mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 04:10:18 +09:00
clk/rockchip/regmap: pll: fix integer overflow in clk_pll_round_rate
Change-Id: I94c90f400f69351f9e592f44c2e167a98d96945f Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
This commit is contained in:
@@ -201,7 +201,7 @@ static long clk_pll_round_rate(unsigned long fin, unsigned long fout,
|
||||
do_div(foutvco, _refdiv);
|
||||
|
||||
if (!_dsmpd) {
|
||||
u64 frac_rate = fin * _frac;
|
||||
u64 frac_rate = (u64)fin * _frac;
|
||||
|
||||
do_div(frac_rate, _refdiv);
|
||||
foutvco += frac_rate >> 24;
|
||||
|
||||
Reference in New Issue
Block a user