summaryrefslogtreecommitdiff
path: root/board/armltd
diff options
context:
space:
mode:
authorLiviu Dudau <Liviu.Dudau@foss.arm.com>2016-11-22 11:19:18 +0000
committerTom Rini <trini@konsulko.com>2016-11-29 08:15:30 -0500
commit88e0d59315f4863537a94f12ef48348764f4316b (patch)
treea3acba3ee3bdd0216b7d33c972e914dcd695a46c /board/armltd
parent1bcf7a30d81b0f770cb217dedef8e4034da9d87d (diff)
vexpress64: Juno: Change PCI buss addresses for IO to start from zero.
Juno uses a 1:1 mapping between CPU and PCI addresses for IO. First, that will trip devices that cannot use more than 16 bits of addresses for IO, second it is un-necessary as the system can handle zero-based PCI addresses just fine. Change the mapping to start IO bus addresses from zero. Signed-off-by: Liviu Dudau <Liviu.Dudau@foss.arm.com>
Diffstat (limited to 'board/armltd')
-rw-r--r--board/armltd/vexpress64/pcie.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/board/armltd/vexpress64/pcie.c b/board/armltd/vexpress64/pcie.c
index b3fb09ca67c..0608a5a88b9 100644
--- a/board/armltd/vexpress64/pcie.c
+++ b/board/armltd/vexpress64/pcie.c
@@ -123,7 +123,7 @@ void xr3pci_setup_atr(void)
base += XR3PCI_ATR_TABLE_SIZE;
/* setup IO space translation */
- xr3pci_set_atr_entry(base, XR3_PCI_IOSPACE_START, XR3_PCI_IOSPACE_START,
+ xr3pci_set_atr_entry(base, XR3_PCI_IOSPACE_START, 0,
XR3_PCI_IOSPACE_SIZE, XR3PCI_ATR_TRSLID_PCIE_IO);
base += XR3PCI_ATR_TABLE_SIZE;