[PATCH 06/19] clk: amlogic: Fix out-of-range PLL frequency setting
Chuan Liu via B4 Relay
devnull+chuan.liu.amlogic.com at kernel.org
Tue Sep 30 02:37:19 PDT 2025
From: Chuan Liu <chuan.liu at amlogic.com>
meson_clk_get_pll_range_index incorrectly determines the maximum value
of 'm'.
Fixes: 8eed1db1adec6 ("clk: meson: pll: update driver for the g12a")
Signed-off-by: Chuan Liu <chuan.liu at amlogic.com>
---
drivers/clk/meson/clk-pll.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/clk/meson/clk-pll.c b/drivers/clk/meson/clk-pll.c
index c1e4c5710015..602c93aba3cc 100644
--- a/drivers/clk/meson/clk-pll.c
+++ b/drivers/clk/meson/clk-pll.c
@@ -191,7 +191,7 @@ static int meson_clk_get_pll_range_index(unsigned long rate,
*m = meson_clk_get_pll_range_m(rate, parent_rate, *n, pll);
/* the pre-divider gives a multiplier too big - stop */
- if (*m >= (1 << pll->m.width))
+ if (*m > pll->range->max)
return -EINVAL;
return 0;
--
2.42.0
More information about the linux-amlogic
mailing list