Skip to content

Commit 2f7bf4a

Browse files
mmindMichael Turquette
authored andcommitted
clk: divider: return real rate instead of divider value
Commit bca9690 ("clk: divider: Make generic for usage elsewhere") returned only the divider value for read-only dividers instead of the actual rate. Fixes: bca9690 ("clk: divider: Make generic for usage elsewhere") Signed-off-by: Heiko Stuebner <heiko@sntech.de> Reviewed-by: James Hogan <james.hogan@imgtec.com> Tested-by: James Hogan <james.hogan@imgtec.com> Acked-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Michael Turquette <mturquette@linaro.org>
1 parent a456fe3 commit 2f7bf4a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/clk/clk-divider.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ static long clk_divider_round_rate(struct clk_hw *hw, unsigned long rate,
353353
bestdiv = readl(divider->reg) >> divider->shift;
354354
bestdiv &= div_mask(divider->width);
355355
bestdiv = _get_div(divider->table, bestdiv, divider->flags);
356-
return bestdiv;
356+
return DIV_ROUND_UP(*prate, bestdiv);
357357
}
358358

359359
return divider_round_rate(hw, rate, prate, divider->table,

0 commit comments

Comments
 (0)