mx23: Put back RAM voltage level to its original value
authorFabio Estevam <fabio.estevam@freescale.com>
Fri, 26 Apr 2013 06:01:26 +0000 (06:01 +0000)
committerStefano Babic <sbabic@denx.de>
Sun, 28 Apr 2013 09:06:27 +0000 (11:06 +0200)
commit 5c2f444c9 (mxs: Reset the EMI block on mx23) changed the DDR voltage
level, which causes mx23evk to fail to load a kernel.

Put back the original values, so that mx23evk can boot a kernel again.

Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Tested-by: Robert Nelson <robertcnelson@gmail.com>
arch/arm/cpu/arm926ejs/mxs/spl_mem_init.c

index bc2d69c85708a56adff0cfebf58bd5d36ecdfb12..4950490589bc24dce6c3b905901e471cca2437c9 100644 (file)
@@ -234,7 +234,7 @@ static void mx23_mem_setup_vddmem(void)
        struct mxs_power_regs *power_regs =
                (struct mxs_power_regs *)MXS_POWER_BASE;
 
-       writel((0x10 << POWER_VDDMEMCTRL_TRG_OFFSET) |
+       writel((0x12 << POWER_VDDMEMCTRL_TRG_OFFSET) |
                POWER_VDDMEMCTRL_ENABLE_ILIMIT |
                POWER_VDDMEMCTRL_ENABLE_LINREG |
                POWER_VDDMEMCTRL_PULLDOWN_ACTIVE,
@@ -242,7 +242,7 @@ static void mx23_mem_setup_vddmem(void)
 
        early_delay(10000);
 
-       writel((0x10 << POWER_VDDMEMCTRL_TRG_OFFSET) |
+       writel((0x12 << POWER_VDDMEMCTRL_TRG_OFFSET) |
                POWER_VDDMEMCTRL_ENABLE_LINREG,
                &power_regs->hw_power_vddmemctrl);
 }