diff --git a/drivers/clk/qcom/clk-smd-rpm.c b/drivers/clk/qcom/clk-smd-rpm.c index 2dfab2f247ab..0b624ed4715c 100644 --- a/drivers/clk/qcom/clk-smd-rpm.c +++ b/drivers/clk/qcom/clk-smd-rpm.c @@ -183,7 +183,6 @@ struct rpm_smd_clk_desc { const struct clk_smd_rpm ** const icc_clks; size_t num_icc_clks; bool scaling_before_handover; - bool skip_clks_handoff; }; static DEFINE_MUTEX(rpm_smd_clk_lock); @@ -1292,8 +1291,7 @@ static const struct rpm_smd_clk_desc rpm_clk_qcm2290 = { .clks = qcm2290_clks, .num_clks = ARRAY_SIZE(qcm2290_clks), .icc_clks = qcm2290_icc_clks, - .num_icc_clks = ARRAY_SIZE(qcm2290_icc_clks), - .skip_clks_handoff = true, + .num_icc_clks = ARRAY_SIZE(qcm2290_icc_clks) }; static const struct of_device_id rpm_smd_clk_match_table[] = { @@ -1371,15 +1369,13 @@ static int rpm_smd_clk_probe(struct platform_device *pdev) goto err; } - if (!desc->skip_clks_handoff) { - for (i = 0; i < num_clks; i++) { - if (!rpm_smd_clks[i]) - continue; + for (i = 0; i < num_clks; i++) { + if (!rpm_smd_clks[i]) + continue; - ret = clk_smd_rpm_handoff(rpm_smd_clks[i]); - if (ret) - goto err; - } + ret = clk_smd_rpm_handoff(rpm_smd_clks[i]); + if (ret) + goto err; } for (i = 0; i < desc->num_icc_clks; i++) {