Index: pci_pir.c =================================================================== RCS file: /space2/ncvs/src/sys/i386/pci/pci_pir.c,v retrieving revision 1.109 diff -u -p -r1.109 pci_pir.c --- pci_pir.c 18 Feb 2004 22:40:23 -0000 1.109 +++ pci_pir.c 12 Apr 2004 21:38:53 -0000 @@ -315,9 +315,10 @@ pci_pir_initial_irqs(struct PIR_entry *e if (irq == PCI_INVALID_IRQ) return; if (pci_pir_valid_irq(pci_link, irq)) { - if (pci_link->pl_irq == PCI_INVALID_IRQ) + if (pci_link->pl_irq == PCI_INVALID_IRQ) { pci_link->pl_irq = irq; - else if (pci_link->pl_irq != irq) + pci_link->pl_routed = 1; + } else if (pci_link->pl_irq != irq) printf( "$PIR: BIOS IRQ %d for %d.%d.INT%c does not match link %#x irq %d\n", irq, entry->pe_bus, entry->pe_device, pin + 'A',