Description of problem: yenta_socket.o fails to load on my machine, because there is no interrupt assigned to it. It worked fine in 2.4.18. The reason is a a (as far as I can see) RedHat patch to drivers/pcmcia/yenta.c. Version-Release number of selected component (if applicable): kernel-2.4.20-9 How reproducible: Every single time. Steps to Reproduce: 1. modprobe yenta_socket Actual results: Kernel says: PCI: No IRQ known for interrupt pin A of device 00:08.0. and yenta_socket refuses to load. Expected results: Guess? :) Successful load. Additional info: Where's the solution field? Well, here it goes: drivers/pcmcia/yenta.c:896-897 has the following entry (which is not in the official 2.4.20): if (dev->irq==0) return -1; If I remove that, the module loads and everything works like a charm. ... Allan Beaufour
your bios didn't assign an irq to the cardbus card. We added that check because on some laptops that caused a hard crash on module load..... but it seems that on some other laptops the other hack for the "no irq" case was good enough to get it basic working. For the next build I've removed our sanity check
anyway current erratum reverts to the old behavior