diff -Nru linux.link/arch/mips/ddb5xxx/ddb5477/pci.c.orig linux.link/arch/mips/ddb5xxx/ddb5477/pci.c --- linux.link/arch/mips/ddb5xxx/ddb5477/pci.c.orig Wed Oct 10 15:41:52 2001 +++ linux.link/arch/mips/ddb5xxx/ddb5477/pci.c Mon Dec 17 16:42:55 2001 @@ -117,6 +117,14 @@ pci_for_each_dev(dev) { slot_num = PCI_SLOT(dev->devfn); + + /* we don't do IRQ fixup for sub-bus yet */ + if (dev->bus->parent != NULL) { + db_run(printk("Don't know how to fixup irq for PCI device %d on sub-bus %d\n", + slot_num, dev->bus->number)); + continue; + } + db_assert(slot_num < MAX_SLOT_NUM); db_assert(irq_map[slot_num] != 0xff);