summaryrefslogtreecommitdiffstats
path: root/drivers/media/video/smiapp-pll.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/smiapp-pll.c')
-rw-r--r--drivers/media/video/smiapp-pll.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/media/video/smiapp-pll.c b/drivers/media/video/smiapp-pll.c
index a416e27a4282..a2e41a21dc65 100644
--- a/drivers/media/video/smiapp-pll.c
+++ b/drivers/media/video/smiapp-pll.c
@@ -124,8 +124,9 @@ int smiapp_pll_calculate(struct device *dev, struct smiapp_pll_limits *limits,
limits->min_pll_ip_freq_hz));
limits->min_pre_pll_clk_div =
max_t(uint16_t, limits->min_pre_pll_clk_div,
- clk_div_even(pll->ext_clk_freq_hz /
- limits->max_pll_ip_freq_hz));
+ clk_div_even_up(
+ DIV_ROUND_UP(pll->ext_clk_freq_hz,
+ limits->max_pll_ip_freq_hz)));
dev_dbg(dev, "pre-pll check: min / max pre_pll_clk_div: %d / %d\n",
limits->min_pre_pll_clk_div, limits->max_pre_pll_clk_div);