Can you test the enclosed patch. It seems to be both simple and to resolve the resource collisions and the "No IRQ known" problem. I added a smal comment (and modified another) so future janitors won't move pci_enable above pci_assign_resource again. If everyone is ok, I can send it to Linus for inclusion in BK (I have the green light of Dave Jones). Thanks, Yaacov Akiba Slama Mikael Pettersson wrote: >Jens Taprogge writes: > > The cardbus problems are caused by > > > > ChangeSet@1.797.145.6 2002-11-25 18:31:10-08:00 davej@codemonkey.org.uk > > > > as far as I can tell. > > > > pci_enable_device() will fail at least on i386 (see > > arch/i386/pci/i386.c: pcibios_enable_resource (line 260)) if the > > resources have not been assigned previously. Hence the ostensible > > resource collisions. > > > > The attached patch should fix the problem. > > > > I have send the patch to Dave Jones some time ago but did not hear from > > him yet. > > > > I am not subscribed to the list so please cc me on replys. > >Thanks. Your patch fixed the cardbus hotplug issue perfectly on my laptop. >It survives multiple insert/eject cycles without any problems. > >The patch posted by Yaacov Akiba Slama today also fixed cardbus hotplug >for me, but with his patch the kernel still prints "PCI: No IRQ known for >interrupt pin A of device xx:xx.x. Please try using pci=biosirq" when the >cardbus NIC is inserted; Jens Taprogge's patch silenced that warning. > >/Mikael > > >