diff options
| -rw-r--r-- | drivers/pci/host/pci-xgene.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/pci/host/pci-xgene.c b/drivers/pci/host/pci-xgene.c index 9ecabfa8c634..2988fe136c1e 100644 --- a/drivers/pci/host/pci-xgene.c +++ b/drivers/pci/host/pci-xgene.c | |||
| @@ -631,10 +631,15 @@ static int xgene_pcie_probe_bridge(struct platform_device *pdev) | |||
| 631 | if (ret) | 631 | if (ret) |
| 632 | return ret; | 632 | return ret; |
| 633 | 633 | ||
| 634 | bus = pci_scan_root_bus(&pdev->dev, 0, &xgene_pcie_ops, port, &res); | 634 | bus = pci_create_root_bus(&pdev->dev, 0, |
| 635 | &xgene_pcie_ops, port, &res); | ||
| 635 | if (!bus) | 636 | if (!bus) |
| 636 | return -ENOMEM; | 637 | return -ENOMEM; |
| 637 | 638 | ||
| 639 | pci_scan_child_bus(bus); | ||
| 640 | pci_assign_unassigned_bus_resources(bus); | ||
| 641 | pci_bus_add_devices(bus); | ||
| 642 | |||
| 638 | platform_set_drvdata(pdev, port); | 643 | platform_set_drvdata(pdev, port); |
| 639 | return 0; | 644 | return 0; |
| 640 | } | 645 | } |
