|
@@ -353,7 +353,7 @@ static long clk_divider_round_rate(struct clk_hw *hw, unsigned long rate,
|
|
|
bestdiv = readl(divider->reg) >> divider->shift;
|
|
|
bestdiv &= div_mask(divider->width);
|
|
|
bestdiv = _get_div(divider->table, bestdiv, divider->flags);
|
|
|
- return bestdiv;
|
|
|
+ return DIV_ROUND_UP(*prate, bestdiv);
|
|
|
}
|
|
|
|
|
|
return divider_round_rate(hw, rate, prate, divider->table,
|