diff options
-rw-r--r-- | arch/powerpc/kernel/pci_32.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/pci_32.c b/arch/powerpc/kernel/pci_32.c index 37cb7b944319..a9c6cb24aab0 100644 --- a/arch/powerpc/kernel/pci_32.c +++ b/arch/powerpc/kernel/pci_32.c | |||
@@ -442,9 +442,10 @@ static int __init pcibios_init(void) | |||
442 | hose->last_busno = 0xff; | 442 | hose->last_busno = 0xff; |
443 | bus = pci_scan_bus_parented(hose->parent, hose->first_busno, | 443 | bus = pci_scan_bus_parented(hose->parent, hose->first_busno, |
444 | hose->ops, hose); | 444 | hose->ops, hose); |
445 | if (bus) | 445 | if (bus) { |
446 | pci_bus_add_devices(bus); | 446 | pci_bus_add_devices(bus); |
447 | hose->last_busno = bus->subordinate; | 447 | hose->last_busno = bus->subordinate; |
448 | } | ||
448 | if (pci_assign_all_buses || next_busno <= hose->last_busno) | 449 | if (pci_assign_all_buses || next_busno <= hose->last_busno) |
449 | next_busno = hose->last_busno + pcibios_assign_bus_offset; | 450 | next_busno = hose->last_busno + pcibios_assign_bus_offset; |
450 | } | 451 | } |