summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimir Zapolskiy <vz@mleia.com>2016-11-28 00:15:19 +0200
committerTom Rini <trini@konsulko.com>2016-12-02 21:32:43 -0500
commitd44cf293a127ff96a36ad5296897eeb13afbb08b (patch)
tree61d538e650305417a2d8aab6a2cfc698d73252cf
parentb33718c614afc8f60285311ab587ff1228e5bd29 (diff)
downloadu-boot-d44cf293a127ff96a36ad5296897eeb13afbb08b.tar.gz
u-boot-d44cf293a127ff96a36ad5296897eeb13afbb08b.tar.xz
u-boot-d44cf293a127ff96a36ad5296897eeb13afbb08b.zip
pci: sh7751: fix up PCI I/O space address
The change actually maps PCI I/O window to the same address on PCI bus as it is stated by a comment, before the change transfers to the PCI I/O space are failed due to misconfiguration of the most significant 14 bits of the PCI address in PCIIOBR (note that it is set to 0x0). Most probably the problem remained unnoticed, because communcation to all tested PCI devices is done over PCI memory space only. Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
-rw-r--r--drivers/pci/pci_sh7751.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/pci/pci_sh7751.c b/drivers/pci/pci_sh7751.c
index f189ed89c5..420ae81d8f 100644
--- a/drivers/pci/pci_sh7751.c
+++ b/drivers/pci/pci_sh7751.c
@@ -164,7 +164,7 @@ int pci_sh7751_init(struct pci_controller *hose)
p4_out(SH7751_PCI_MEM_BASE, SH7751_PCIMBR);
/* Map IO window to same address on PCI bus */
- p4_out(0x2000 & 0xfffc0000, SH7751_PCIIOBR);
+ p4_out(SH7751_PCI_IO_BASE, SH7751_PCIIOBR);
/* set BREQEN */
p4_out(inl(SH7751_BCR1) | 0x00080000, SH7751_BCR1);