mirror of
https://github.com/torvalds/linux.git
synced 2024-09-20 06:53:04 +00: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…
Reference in New Issue
Block a user