diff --git a/drivers/clk/clk-divider.c b/drivers/clk/clk-divider.c index 47eabfab370683f467234d6db29cc97a8dd65942..18a9de29df0e0c31dadd3de0b2bdb2485fab2733 100644 --- a/drivers/clk/clk-divider.c +++ b/drivers/clk/clk-divider.c @@ -232,7 +232,7 @@ static int _div_round(struct clk_divider *divider, unsigned long parent_rate, } static bool _is_best_div(struct clk_divider *divider, - int rate, int now, int best) + unsigned long rate, unsigned long now, unsigned long best) { if (divider->flags & CLK_DIVIDER_ROUND_CLOSEST) return abs(rate - now) < abs(rate - best);