|
@@ -839,7 +839,8 @@ static void __init pirq_find_router(struct irq_router *r)
|
|
DBG(KERN_DEBUG "PCI: Attempting to find IRQ router for [%04x:%04x]\n",
|
|
DBG(KERN_DEBUG "PCI: Attempting to find IRQ router for [%04x:%04x]\n",
|
|
rt->rtr_vendor, rt->rtr_device);
|
|
rt->rtr_vendor, rt->rtr_device);
|
|
|
|
|
|
- pirq_router_dev = pci_get_bus_and_slot(rt->rtr_bus, rt->rtr_devfn);
|
|
|
|
|
|
+ pirq_router_dev = pci_get_domain_bus_and_slot(0, rt->rtr_bus,
|
|
|
|
+ rt->rtr_devfn);
|
|
if (!pirq_router_dev) {
|
|
if (!pirq_router_dev) {
|
|
DBG(KERN_DEBUG "PCI: Interrupt router not found at "
|
|
DBG(KERN_DEBUG "PCI: Interrupt router not found at "
|
|
"%02x:%02x\n", rt->rtr_bus, rt->rtr_devfn);
|
|
"%02x:%02x\n", rt->rtr_bus, rt->rtr_devfn);
|