summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorRichard Zhu <r65037@freescale.com>2009-12-18 14:53:50 +0800
committerJustin Waters <justin.waters@timesys.com>2010-03-25 14:01:51 -0400
commit74ad99a8a423bcf8e5877458f1c2166ebea2fa78 (patch)
tree873aa9a95367b4e54d83aa60a7135abbdf31172a /arch/arm
parent4ef62c24f3d671043df2ae3829653218cd0b7960 (diff)
ENGR00119432 MX35 system can't re-boot up when SD/MMC boot is used.
Do not disable the eSDHC clk on MX35 3DS board, since SYSTEM can't boot up after the reset key is pressed when the SD/MMC boot mode is used. The root cause is that the ROM code don't ensure the SD/MMC clk is running when boot system. Signed-off-by: Richard Zhu <r65037@freescale.com>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-mx35/clock.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/mach-mx35/clock.c b/arch/arm/mach-mx35/clock.c
index 5abc3cceba7e..4ac048a046c9 100644
--- a/arch/arm/mach-mx35/clock.c
+++ b/arch/arm/mach-mx35/clock.c
@@ -1891,7 +1891,9 @@ int __init mx35_clocks_init(void)
clk_register(*clkp);
/* Turn off all possible clocks */
- __raw_writel(MXC_CCM_CGR0_ECT_MASK | MXC_CCM_CGR0_EMI_MASK,
+ __raw_writel(MXC_CCM_CGR0_ECT_MASK | MXC_CCM_CGR0_EMI_MASK |
+ MXC_CCM_CGR0_ESDHC1_MASK | MXC_CCM_CGR0_ESDHC2_MASK |
+ MXC_CCM_CGR0_ESDHC3_MASK,
MXC_CCM_CGR0);
__raw_writel(MXC_CCM_CGR1_GPIO1_MASK | MXC_CCM_CGR1_GPIO2_MASK |
MXC_CCM_CGR1_GPIO3_MASK | MXC_CCM_CGR1_GPT_MASK |