clk: msm: cpu-sdm632: Update OPP users to put reference
See also: 8a31d9d94297 ("PM / OPP: Update OPP users to put reference")
Change-Id: I5eaf47c0521226a6d534b65888d2e5ebb0db8d81
diff --git a/drivers/clk/msm/clock-cpu-sdm632.c b/drivers/clk/msm/clock-cpu-sdm632.c
index dbba36f..6850e3b 100644
--- a/drivers/clk/msm/clock-cpu-sdm632.c
+++ b/drivers/clk/msm/clock-cpu-sdm632.c
@@ -742,7 +742,6 @@
apc1_fmax = perf_clk.c.fmax[perf_clk.c.num_fmax - 1];
apc1_fmin = perf_clk.c.fmax[1];
- rcu_read_lock();
oppfmax = dev_pm_opp_find_freq_exact(get_cpu_device(a53_c0_cpu),
apc0_fmax, true);
oppfmin = dev_pm_opp_find_freq_exact(get_cpu_device(a53_c0_cpu),
@@ -756,6 +755,8 @@
apc0_fmin, dev_pm_opp_get_voltage(oppfmin));
pr_info("clock_cpu: a53_c0: OPP voltage for %lu: %ld\n",
apc0_fmax, dev_pm_opp_get_voltage(oppfmax));
+ dev_pm_opp_put(oppfmax);
+ dev_pm_opp_put(oppfmin);
oppfmax = dev_pm_opp_find_freq_exact(get_cpu_device(a53_c1_cpu),
apc1_fmax, true);
@@ -765,7 +766,8 @@
dev_pm_opp_get_voltage(oppfmin));
pr_info("clock_cpu: a53_c1: OPP voltage for %lu: %lu\n", apc1_fmax,
dev_pm_opp_get_voltage(oppfmax));
- rcu_read_unlock();
+ dev_pm_opp_put(oppfmax);
+ dev_pm_opp_put(oppfmin);
}
static void populate_opp_table(struct platform_device *pdev)