--- 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) {