PCI: cpqhp: register busn_res
[firefly-linux-kernel-4.4.55.git] / drivers / pci / hotplug / cpqphp_pci.c
index 1c8494021a42762ac7b6270ae519df9c44355669..24716725263f0e7869158291a33e5b781584229a 100644 (file)
@@ -106,9 +106,11 @@ int cpqhp_configure_device (struct controller* ctrl, struct pci_func* func)
        }
 
        if (func->pci_dev->hdr_type == PCI_HEADER_TYPE_BRIDGE) {
+               int max;
                pci_read_config_byte(func->pci_dev, PCI_SECONDARY_BUS, &bus);
                child = (struct pci_bus*) pci_add_new_bus(func->pci_dev->bus, (func->pci_dev), bus);
-               pci_do_scan_bus(child);
+               max = pci_do_scan_bus(child);
+               pci_bus_update_busn_res_end(child, max);
        }
 
        pci_dev_put(func->pci_dev);