From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686) Gecko/20030313 Galeon/1.3.3 Description of problem: The summary pretty much says it all. workqueue.h get's created - but the implementation isn't - so any code that tries to use schedule_work (the latest stable ALSA drivers, for example) compile correctly but fail to insmod due to unresolved symbols. I'm not sure what that patch does - I didn't spend much time looking at it - but I can't see how it works if it actually relies on the primatives in workqueue.h Version-Release number of selected component (if applicable): kernel-2.4.20-2.54 How reproducible: Always Steps to Reproduce: 1. download the latest ALSA 2. build it 3. attempt to modprobe the acore/snd.o module Actual Results: unresolved symbol "schedule_work" Additional info: Moving workqueue.h out of the way allows ALSA to build and load into the kernel.