aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/clock.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-ux500/clock.c')
-rwxr-xr-xarch/arm/mach-ux500/clock.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/arm/mach-ux500/clock.c b/arch/arm/mach-ux500/clock.c
index 43d6b9e2062..b89be262e03 100755
--- a/arch/arm/mach-ux500/clock.c
+++ b/arch/arm/mach-ux500/clock.c
@@ -773,9 +773,13 @@ int __init clk_init(void)
+ PRCM_SDMMCCLK_MGT;
unsigned int val;
- /* Switch SDMMCCLK to 52Mhz instead of 104Mhz */
+ /* Set SDMMCCLK at 100Mhz */
val = readl(sdmmclkmgt);
- val = (val & ~0x1f) | 16;
+ /*
+ * set the clock divider
+ * to configure the MCLK at 100MHZ
+ */
+ val = (val & ~SD_CLK_DIV_MASK) | SD_CLK_DIV_VAL;
writel(val, sdmmclkmgt);
} else if (cpu_is_u5500()) {
clk_prcmu_ops.enable = NULL;