diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2016-05-29 01:18:54 +0200 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2016-06-20 21:06:05 +0200 |
commit | 12722dbbda12125314611a76d47d492120e830a4 (patch) | |
tree | dba9c14d9ca0b3f032b3484950a0dd25e5b558ad | |
parent | PCI: designware: Free bridge resource list on failure (diff) | |
download | linux-12722dbbda12125314611a76d47d492120e830a4.tar.xz linux-12722dbbda12125314611a76d47d492120e830a4.zip |
PCI: designware: Request host bridge window resources
Request host bridge window resources so they appear in ioport_resource and
iomem_resource and are reflected in /proc/ioports and /proc/iomem.
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
-rw-r--r-- | drivers/pci/host/pcie-designware.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/pci/host/pcie-designware.c b/drivers/pci/host/pcie-designware.c index 9ade76752336..8304aeba4fb5 100644 --- a/drivers/pci/host/pcie-designware.c +++ b/drivers/pci/host/pcie-designware.c @@ -452,6 +452,10 @@ int dw_pcie_host_init(struct pcie_port *pp) if (ret) return ret; + ret = devm_request_pci_bus_resources(&pdev->dev, &res); + if (ret) + goto error; + /* Get the I/O and memory ranges from DT */ resource_list_for_each_entry(win, &res) { switch (resource_type(win->res)) { |