summaryrefslogtreecommitdiffstats
path: root/drivers/clk
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2020-09-17 09:59:49 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2020-09-18 10:39:23 +0200
commit5d2ae3b7ffb25cdc6bd4b36e039da296c992d00d (patch)
tree1590cfc45b00c8dd30639b632437ebd81c19525e /drivers/clk
parentbef194fd8581e8ad83744b4c6c33c4a4da84be09 (diff)
downloadbarebox-5d2ae3b7ffb25cdc6bd4b36e039da296c992d00d.tar.gz
barebox-5d2ae3b7ffb25cdc6bd4b36e039da296c992d00d.tar.xz
clk: imx: clk-frac-pll: Use do_div for 64bit division
Use do_div() to avoid undefined references to `__aeabi_uldivmod' Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/clk')
-rw-r--r--drivers/clk/imx/clk-frac-pll.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/clk/imx/clk-frac-pll.c b/drivers/clk/imx/clk-frac-pll.c
index b3d665cff9..2195762c8b 100644
--- a/drivers/clk/imx/clk-frac-pll.c
+++ b/drivers/clk/imx/clk-frac-pll.c
@@ -110,7 +110,7 @@ static unsigned long clk_pll_recalc_rate(struct clk *clk,
temp64 = (u64)parent_rate * 8;
temp64 *= divff;
do_div(temp64, PLL_FRAC_DENOM);
- temp64 /= divq;
+ do_div(temp64, divq);
return parent_rate * 8 * (divfi + 1) / divq + (unsigned long)temp64;
}