diff options
Diffstat (limited to 'arch/arm/mach-ux500/clock.c')
-rwxr-xr-x | arch/arm/mach-ux500/clock.c | 8 |
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; |