Index: 2.6.13-rc7/drivers/pcmcia/pcmcia_resource.c =================================================================== --- 2.6.13-rc7.orig/drivers/pcmcia/pcmcia_resource.c +++ 2.6.13-rc7/drivers/pcmcia/pcmcia_resource.c @@ -830,7 +830,8 @@ int pcmcia_request_irq(struct pcmcia_dev } } #endif - if (ret) { + /* only assign PCI irq if no IRQ already assigned */ + if (ret && !s->irq.AssignedIRQ) { if (!s->pci_irq) return ret; irq = s->pci_irq;