summaryrefslogtreecommitdiffstats
path: root/drivers/pci/host/pcie-designware.c
diff options
context:
space:
mode:
authorBjorn Helgaas <bhelgaas@google.com>2016-05-28 18:18:54 -0500
committerBjorn Helgaas <bhelgaas@google.com>2016-06-20 14:06:05 -0500
commit12722dbbda12125314611a76d47d492120e830a4 (patch)
treedba9c14d9ca0b3f032b3484950a0dd25e5b558ad /drivers/pci/host/pcie-designware.c
parent27d9cb7ed2643cee96c4af5cfc4b941f68f42395 (diff)
downloadlinux-12722dbbda12125314611a76d47d492120e830a4.tar.gz
linux-12722dbbda12125314611a76d47d492120e830a4.tar.bz2
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>
Diffstat (limited to 'drivers/pci/host/pcie-designware.c')
-rw-r--r--drivers/pci/host/pcie-designware.c4
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)) {