from the arch/i386/kernel/pci-irq.c:
.
.
.
pirq_table = pirq_find_routing_table();
#ifdef CONFIG_PCI_BIOS
if (!pirq_table && (pci_probe & PCI_BIOS_IRQ_SCAN))
pirq_table = pcibios_get_irq_routing_table();
#endif
.
.
.My mistake. I misread the code. Linux will indeed find a $PIR if one exists (pirq_find_routing_table()). This just goes back to the ASUS problem we fixed recently and which was confusing me in many different ways until we figured it out ... So ignore my earlier confused note :-) ron
