aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/pci/host/pci-tegra.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/pci/host/pci-tegra.c b/drivers/pci/host/pci-tegra.c
index 6de0757b11e4..8c2590db609b 100644
--- a/drivers/pci/host/pci-tegra.c
+++ b/drivers/pci/host/pci-tegra.c
@@ -621,7 +621,11 @@ static int tegra_pcie_setup(int nr, struct pci_sys_data *sys)
621 if (err < 0) 621 if (err < 0)
622 return err; 622 return err;
623 623
624 pci_add_resource_offset(&sys->resources, &pcie->pio, sys->io_offset); 624 err = pci_remap_iospace(&pcie->pio, pcie->io.start);
625 if (!err)
626 pci_add_resource_offset(&sys->resources, &pcie->pio,
627 sys->io_offset);
628
625 pci_add_resource_offset(&sys->resources, &pcie->mem, sys->mem_offset); 629 pci_add_resource_offset(&sys->resources, &pcie->mem, sys->mem_offset);
626 pci_add_resource_offset(&sys->resources, &pcie->prefetch, 630 pci_add_resource_offset(&sys->resources, &pcie->prefetch,
627 sys->mem_offset); 631 sys->mem_offset);
@@ -631,7 +635,6 @@ static int tegra_pcie_setup(int nr, struct pci_sys_data *sys)
631 if (err < 0) 635 if (err < 0)
632 return err; 636 return err;
633 637
634 pci_remap_iospace(&pcie->pio, pcie->io.start);
635 return 1; 638 return 1;
636} 639}
637 640