diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-imx/speed-imx35.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/mach-imx/speed-imx35.c b/arch/arm/mach-imx/speed-imx35.c index 1721079a6a..c5a31c7996 100644 --- a/arch/arm/mach-imx/speed-imx35.c +++ b/arch/arm/mach-imx/speed-imx35.c @@ -74,9 +74,11 @@ unsigned long imx_get_ahbclk(void) { unsigned long pdr0 = readl(IMX_CCM_BASE + CCM_PDR0); struct arm_ahb_div *aad; - unsigned long fref = imx_get_armclk(); + unsigned long fref = imx_get_mpllclk(); aad = &clk_consumer[(pdr0 >> 16) & 0xf]; + if (aad->sel) + fref = fref * 3 / 4; return fref / aad->ahb; } |