From: Lothar Waßmann Date: Wed, 9 Apr 2014 08:18:35 +0000 (+0200) Subject: arm: mx5: clock: improve accuracy of decode_pll() X-Git-Tag: KARO-TX-2014-04-09~1^2~2 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=07a8b87822dc902b5241b589daa2fc73623e92ba arm: mx5: clock: improve accuracy of decode_pll() --- diff --git a/arch/arm/cpu/armv7/mx5/clock.c b/arch/arm/cpu/armv7/mx5/clock.c index 7dec2d1a2e..5091f999db 100644 --- a/arch/arm/cpu/armv7/mx5/clock.c +++ b/arch/arm/cpu/armv7/mx5/clock.c @@ -378,7 +378,6 @@ static uint32_t decode_pll(struct mxc_pll_reg *pll, uint32_t infreq) if (ctrl & MXC_DPLLC_CTL_DPDCK0_2_EN) refclk *= 2; - do_div(refclk, pdf + 1); temp = refclk * mfn_abs; do_div(temp, mfd + 1); ret = refclk * mfi; @@ -388,6 +387,7 @@ static uint32_t decode_pll(struct mxc_pll_reg *pll, uint32_t infreq) else ret += temp; + ret /= pdf + 1; return ret; }