Re: [PATCH 3/4] clk: qcom: convert from icc_sync_state() to qcom_cc_sync_state()

From: Dmitry Baryshkov

Date: Sat Jun 06 2026 - 07:19:50 EST


On Wed, Jun 03, 2026 at 10:21:48AM -0400, Brian Masney wrote:
> Convert all of the qcom clk drivers from icc_sync_state() to
> qcom_cc_sync_state().
>
> Signed-off-by: Brian Masney <bmasney@xxxxxxxxxx>
> ---
> drivers/clk/qcom/apss-ipq5424.c | 3 +--
> drivers/clk/qcom/clk-cbf-8996.c | 5 ++---
> drivers/clk/qcom/gcc-ipq5332.c | 3 +--
> drivers/clk/qcom/gcc-ipq5424.c | 3 +--
> drivers/clk/qcom/gcc-ipq9574.c | 3 +--
> drivers/clk/qcom/nsscc-ipq5424.c | 3 +--
> drivers/clk/qcom/nsscc-ipq9574.c | 3 +--
> 7 files changed, 8 insertions(+), 15 deletions(-)
>
> @@ -249,7 +248,7 @@ static void qcom_msm8996_cbf_icc_remove(struct platform_device *pdev)
>
> icc_clk_unregister(provider);
> }
> -#define qcom_msm8996_cbf_icc_sync_state icc_sync_state
> +#define qcom_msm8996_cbf_icc_sync_state qcom_cc_sync_state

This patch will need to be reworked after adding a check to icc_hws. For
example, the CBF driver would need to call both functions manually. It's
not using the qcom_cc_really_probe() anyway, so it shouldn't use
qcom_cc_sync_state().

> #else
> static int qcom_msm8996_cbf_icc_register(struct platform_device *pdev, struct clk_hw *cbf_hw)
> {
> @@ -258,7 +257,7 @@ static int qcom_msm8996_cbf_icc_register(struct platform_device *pdev, struct c
> return 0;
> }
> #define qcom_msm8996_cbf_icc_remove(pdev) { }
> -#define qcom_msm8996_cbf_icc_sync_state NULL
> +#define qcom_msm8996_cbf_icc_sync_state clk_sync_state
> #endif
>
> static int qcom_msm8996_cbf_probe(struct platform_device *pdev)

--
With best wishes
Dmitry