Currently the last possible bus number of the PHB is set to the last
used bus number during the boot. So when hotplugging a bridge later,
no new buses can be allocated because they are limited by this value.

Let the host bridge contain any number of buses up to 255.

Signed-off-by: Sergey Miroshnichenko <s.miroshniche...@yadro.com>
---
 arch/powerpc/kernel/pci-common.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/powerpc/kernel/pci-common.c b/arch/powerpc/kernel/pci-common.c
index 1c448cf25506..5877ef7a39a0 100644
--- a/arch/powerpc/kernel/pci-common.c
+++ b/arch/powerpc/kernel/pci-common.c
@@ -1631,7 +1631,6 @@ void pcibios_scan_phb(struct pci_controller *hose)
        if (mode == PCI_PROBE_NORMAL) {
                pci_bus_update_busn_res_end(bus, 255);
                hose->last_busno = pci_scan_child_bus(bus);
-               pci_bus_update_busn_res_end(bus, hose->last_busno);
        }
 
        /* Platform gets a chance to do some global fixups before
-- 
2.23.0

Reply via email to