Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: imx: clk-divider-gate: Switch to clk_divider.determine_rate

.determine_rate is meant to replace .round_rate in CCF in the future.
Switch over to .determine_rate now that clk_divider_ops has gained
support for that.

Cc: Guenter Roeck <linux@roeck-us.net>
Cc: Abel Vesa <abel.vesa@nxp.com>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Cc: Pengutronix Kernel Team <kernel@pengutronix.de>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: NXP Linux Team <linux-imx@nxp.com>
Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Reviewed-by: Abel Vesa <abel.vesa@nxp.com>
Link: https://lore.kernel.org/r/20210702225145.2643303-3-martin.blumenstingl@googlemail.com
Signed-off-by: Abel Vesa <abel.vesa@nxp.com>

authored by

Martin Blumenstingl and committed by
Abel Vesa
fb549644 8ee749ec

+5 -5
+5 -5
drivers/clk/imx/clk-divider-gate.c
··· 64 64 div->flags, div->width); 65 65 } 66 66 67 - static long clk_divider_round_rate(struct clk_hw *hw, unsigned long rate, 68 - unsigned long *prate) 67 + static int clk_divider_determine_rate(struct clk_hw *hw, 68 + struct clk_rate_request *req) 69 69 { 70 - return clk_divider_ops.round_rate(hw, rate, prate); 70 + return clk_divider_ops.determine_rate(hw, req); 71 71 } 72 72 73 73 static int clk_divider_gate_set_rate(struct clk_hw *hw, unsigned long rate, ··· 154 154 155 155 static const struct clk_ops clk_divider_gate_ro_ops = { 156 156 .recalc_rate = clk_divider_gate_recalc_rate_ro, 157 - .round_rate = clk_divider_round_rate, 157 + .determine_rate = clk_divider_determine_rate, 158 158 }; 159 159 160 160 static const struct clk_ops clk_divider_gate_ops = { 161 161 .recalc_rate = clk_divider_gate_recalc_rate, 162 - .round_rate = clk_divider_round_rate, 162 + .determine_rate = clk_divider_determine_rate, 163 163 .set_rate = clk_divider_gate_set_rate, 164 164 .enable = clk_divider_enable, 165 165 .disable = clk_divider_disable,