PCI: ibmhp: register busn_res
authorYinghai Lu <yinghai@kernel.org>
Fri, 18 May 2012 01:51:13 +0000 (18:51 -0700)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 13 Jun 2012 21:42:25 +0000 (15:42 -0600)
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/hotplug/ibmphp_core.c

index 4fda7e6a86a7342a66ba7577008db3abc209cb6d..a62f296e8b0d5eee86f72e4a229da08db9102503 100644 (file)
@@ -805,9 +805,11 @@ static int ibm_configure_device(struct pci_func *func)
                }
        }
        if (!(flag) && (func->dev->hdr_type == PCI_HEADER_TYPE_BRIDGE)) {
+               int max;
                pci_read_config_byte(func->dev, PCI_SECONDARY_BUS, &bus);
                child = pci_add_new_bus(func->dev->bus, func->dev, bus);
-               pci_do_scan_bus(child);
+               max = pci_do_scan_bus(child);
+               pci_bus_update_busn_res_end(child, max);
        }
 
        return 0;