|
@@ -728,13 +728,11 @@ static struct pci_bus *dw_pcie_scan_bus(int nr, struct pci_sys_data *sys)
|
|
struct pcie_port *pp = sys_to_pcie(sys);
|
|
struct pcie_port *pp = sys_to_pcie(sys);
|
|
|
|
|
|
pp->root_bus_nr = sys->busnr;
|
|
pp->root_bus_nr = sys->busnr;
|
|
- bus = pci_create_root_bus(pp->dev, sys->busnr,
|
|
|
|
|
|
+ bus = pci_scan_root_bus(pp->dev, sys->busnr,
|
|
&dw_pcie_ops, sys, &sys->resources);
|
|
&dw_pcie_ops, sys, &sys->resources);
|
|
if (!bus)
|
|
if (!bus)
|
|
return NULL;
|
|
return NULL;
|
|
|
|
|
|
- pci_scan_child_bus(bus);
|
|
|
|
-
|
|
|
|
if (bus && pp->ops->scan_bus)
|
|
if (bus && pp->ops->scan_bus)
|
|
pp->ops->scan_bus(pp);
|
|
pp->ops->scan_bus(pp);
|
|
|
|
|