--- pci-irq.orginal.c	
+++ pci-irq.c
@@ -588,7 +588,8 @@
 		irq = pirq & 0xf;
 		DBG(" -> hardcoded IRQ %d\n", irq);
 		msg = "Hardcoded";
-	} else if (r->get && (irq = r->get(pirq_router_dev, dev, pirq))) {
+	} else if (r->get && (irq=r->get(pirq_router_dev, dev, pirq)) 
+				&& !(dev->vendor==0x8086 && (dev->device==0x2442 || dev->device==0x2444))) {
 		DBG(" -> got IRQ %d\n", irq);
 		msg = "Found";
 	} else if (newirq && r->set && (dev->class >> 8) != PCI_CLASS_DISPLAY_VGA) {
