diff options
author | Wallace Wang <r59996@freescale.com> | 2009-11-26 15:51:22 +0800 |
---|---|---|
committer | Wallace Wang <r59996@freescale.com> | 2009-11-27 15:35:38 +0800 |
commit | dc188d771acf5df43aaecc5335b3c8f5834d663a (patch) | |
tree | 99e3deb6198f93000842427d553a313fbb29589b | |
parent | e924a5156f23c40e5d837ba5775977ceeb21803e (diff) |
ENGR00114902 MX35: Enable SD clock before reboot
MX35 ROM code will not configre SD clock, while linux
kernel will disable SD clock when there is no data
transfer, so need to enable SD clock before reboot for
SD boot mode
Signed-off-by: Wallace Wang <r59996@freescale.com>
-rw-r--r-- | arch/arm/mach-mx35/system.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-mx35/system.c b/arch/arm/mach-mx35/system.c index 71a4e8c27599..19ee470339fc 100644 --- a/arch/arm/mach-mx35/system.c +++ b/arch/arm/mach-mx35/system.c @@ -121,6 +121,14 @@ void arch_idle(void) */ void arch_reset(char mode) { + unsigned long reg; + + reg = __raw_readl(MXC_CCM_CGR0); + reg |= + (MXC_CCM_CGR0_ESDHC1_MASK | MXC_CCM_CGR0_ESDHC2_MASK | + MXC_CCM_CGR0_ESDHC3_MASK); + __raw_writel(reg, MXC_CCM_CGR0); + /* Assert SRS signal */ mxc_wd_reset(); } |