mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2025-04-19 20:58:31 +09:00
clk: mxs: Use clamp() in clk_ref_round_rate() and clk_ref_set_rate()
Use clamp() instead of duplicating its implementation. Signed-off-by: Thorsten Blum <thorsten.blum@toblux.com> Link: https://lore.kernel.org/r/20240710143309.706135-2-thorsten.blum@toblux.com Signed-off-by: Stephen Boyd <sboyd@kernel.org>
This commit is contained in:
parent
7b34303d9d
commit
12b02b6359
@ -66,12 +66,7 @@ static long clk_ref_round_rate(struct clk_hw *hw, unsigned long rate,
|
||||
|
||||
tmp = tmp * 18 + rate / 2;
|
||||
do_div(tmp, rate);
|
||||
frac = tmp;
|
||||
|
||||
if (frac < 18)
|
||||
frac = 18;
|
||||
else if (frac > 35)
|
||||
frac = 35;
|
||||
frac = clamp(tmp, 18, 35);
|
||||
|
||||
tmp = parent_rate;
|
||||
tmp *= 18;
|
||||
@ -91,12 +86,7 @@ static int clk_ref_set_rate(struct clk_hw *hw, unsigned long rate,
|
||||
|
||||
tmp = tmp * 18 + rate / 2;
|
||||
do_div(tmp, rate);
|
||||
frac = tmp;
|
||||
|
||||
if (frac < 18)
|
||||
frac = 18;
|
||||
else if (frac > 35)
|
||||
frac = 35;
|
||||
frac = clamp(tmp, 18, 35);
|
||||
|
||||
spin_lock_irqsave(&mxs_lock, flags);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user