diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2021-02-24 14:59:22 -0600 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2021-02-24 14:59:22 -0600 |
commit | 52c1de640eae2768e66f35dc74f28184c1652928 (patch) | |
tree | 0a2a16af589c82a3cea4ffe46f29c4f213ca8632 /drivers/pci/controller/pci-host-common.c | |
parent | 4842b3869e4a776547d165f698843d08d93f4e6a (diff) | |
parent | daaaf866587ced121e3d33b4e978ec1fa66c18e9 (diff) | |
download | linux-52c1de640eae2768e66f35dc74f28184c1652928.tar.gz linux-52c1de640eae2768e66f35dc74f28184c1652928.tar.bz2 linux-52c1de640eae2768e66f35dc74f28184c1652928.zip |
Merge branch 'pci/microchip'
- Call platform_set_drvdata() earlier so drivers can do window setup in
init functions instead of custom probe (Daire McNamara)
- Add DT binding and host mode driver for Microchip PolarFire PCIe
controller (Daire McNamara)
* pci/microchip:
MAINTAINERS: Add Daire McNamara as Microchip PCIe driver maintainer
PCI: microchip: Add Microchip PolarFire PCIe controller driver
dt-bindings: PCI: microchip: Add Microchip PolarFire host binding
PCI: Call platform_set_drvdata earlier in devm_pci_alloc_host_bridge
Diffstat (limited to 'drivers/pci/controller/pci-host-common.c')
-rw-r--r-- | drivers/pci/controller/pci-host-common.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/pci/controller/pci-host-common.c b/drivers/pci/controller/pci-host-common.c index 6ce34a1deecb..6ab694f8d283 100644 --- a/drivers/pci/controller/pci-host-common.c +++ b/drivers/pci/controller/pci-host-common.c @@ -64,6 +64,8 @@ int pci_host_common_probe(struct platform_device *pdev) if (!bridge) return -ENOMEM; + platform_set_drvdata(pdev, bridge); + of_pci_check_probe_only(); /* Parse and map our Configuration Space windows */ @@ -78,8 +80,6 @@ int pci_host_common_probe(struct platform_device *pdev) bridge->sysdata = cfg; bridge->ops = (struct pci_ops *)&ops->pci_ops; - platform_set_drvdata(pdev, bridge); - return pci_host_probe(bridge); } EXPORT_SYMBOL_GPL(pci_host_common_probe); |