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;