summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Burton <paul.burton@imgtec.com>2016-01-29 13:54:53 +0000
committerDaniel Schwierzeck <daniel.schwierzeck@gmail.com>2016-02-01 22:13:25 +0100
commit19a5ef60bb209f85ee2f61e99b65c321843b2316 (patch)
tree86016af5df6ec5a95fa2184c97881d40e1b92ed1
parent05e342554e51767830d7e60f2dab09192fd2a0e1 (diff)
downloadu-boot-imx-19a5ef60bb209f85ee2f61e99b65c321843b2316.zip
u-boot-imx-19a5ef60bb209f85ee2f61e99b65c321843b2316.tar.gz
u-boot-imx-19a5ef60bb209f85ee2f61e99b65c321843b2316.tar.bz2
malta: Set I/O port base early
Set the I/O port base earlier, from board_early_init_f, in preparation for it being used by the serial driver. Signed-off-by: Paul Burton <paul.burton@imgtec.com>
-rw-r--r--board/imgtec/malta/malta.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/board/imgtec/malta/malta.c b/board/imgtec/malta/malta.c
index cae4a21..6f4aebc 100644
--- a/board/imgtec/malta/malta.c
+++ b/board/imgtec/malta/malta.c
@@ -146,6 +146,8 @@ int board_early_init_f(void)
return -1;
}
+ set_io_port_base((ulong)io_base);
+
/* setup FDC37M817 super I/O controller */
malta_superio_init(io_base);
@@ -179,8 +181,6 @@ void pci_init_board(void)
switch (malta_sys_con()) {
case SYSCON_GT64120:
- set_io_port_base(CKSEG1ADDR(MALTA_GT_PCIIO_BASE));
-
gt64120_pci_init((void *)CKSEG1ADDR(MALTA_GT_BASE),
0x00000000, 0x00000000, CONFIG_SYS_MEM_SIZE,
0x10000000, 0x10000000, 128 * 1024 * 1024,
@@ -189,8 +189,6 @@ void pci_init_board(void)
default:
case SYSCON_MSC01:
- set_io_port_base(CKSEG1ADDR(MALTA_MSC01_PCIIO_BASE));
-
msc01_pci_init((void *)CKSEG1ADDR(MALTA_MSC01_PCI_BASE),
0x00000000, 0x00000000, CONFIG_SYS_MEM_SIZE,
MALTA_MSC01_PCIMEM_MAP,