summaryrefslogtreecommitdiffstats
path: root/board
diff options
context:
space:
mode:
authorWolfram Sang <w.sang@pengutronix.de>2009-06-04 10:31:14 +0200
committerWolfram Sang <w.sang@pengutronix.de>2009-06-04 10:31:14 +0200
commit5c928b97fbc4b73d080a24c6a8ba4d855131252b (patch)
tree8e52ece8932d2396b10388dbd5bb2788f949ce2f /board
parent614830c8fd957dd4ac25a606ee53ae6855004a97 (diff)
downloadbarebox-5c928b97fbc4b73d080a24c6a8ba4d855131252b.tar.gz
barebox-5c928b97fbc4b73d080a24c6a8ba4d855131252b.tar.xz
Init IOMUX in any case
Move SDRAM-check after IOMUX init. Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Diffstat (limited to 'board')
-rw-r--r--board/pcm037/lowlevel_init.S19
1 files changed, 10 insertions, 9 deletions
diff --git a/board/pcm037/lowlevel_init.S b/board/pcm037/lowlevel_init.S
index a0926caa29..d05761fe6b 100644
--- a/board/pcm037/lowlevel_init.S
+++ b/board/pcm037/lowlevel_init.S
@@ -65,15 +65,6 @@ board_init_lowlevel:
writel(IMX_PLL_PD(0) | IMX_PLL_MFD(0xe) | IMX_PLL_MFI(9) | IMX_PLL_MFN(0xd), IMX_CCM_BASE + CCM_MPCTL)
writel(IMX_PLL_PD(1) | IMX_PLL_MFD(0x43) | IMX_PLL_MFI(12) | IMX_PLL_MFN(1), IMX_CCM_BASE + CCM_SPCTL)
- /* Skip SDRAM initialization if we run from RAM */
- cmp pc, #0x80000000
- bls 1f
- cmp pc, #0x90000000
- bhi 1f
-
- mov pc, lr
-
-1:
/* Configure IOMUXC */
writel(0, 0x43FAC26C)/* SDCLK */
writel(0, 0x43FAC270) /* CAS */
@@ -103,6 +94,16 @@ board_init_lowlevel:
writel(0, 0x43FAC2D8)
writel(0, 0x43FAC2DC)
+ /* Skip SDRAM initialization if we run from RAM */
+ cmp pc, #0x80000000
+ bls 1f
+ cmp pc, #0x90000000
+ bhi 1f
+
+ mov pc, lr
+
+1:
+
#if defined CONFIG_PCM037_SDRAM_BANK0_128MB
#define ROWS0 ESDCTL0_ROW13
#elif defined CONFIG_PCM037_SDRAM_BANK0_256MB