From 088f84bf55bd56bf461a9c0b1cb6a2f50eb9e128 Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Fri, 11 Oct 2019 18:05:36 +0800 Subject: [PATCH] GPU: Rogue_M: Update OPP users to put reference According to commit 8a31d9d94297 ("PM / OPP: Update OPP users to put reference") Change-Id: I5a2e62f5dbac3e2b894445274dce2d3c1644f192 Signed-off-by: Tao Huang --- drivers/gpu/rogue_m/system/rk3368/rk_init.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gpu/rogue_m/system/rk3368/rk_init.c b/drivers/gpu/rogue_m/system/rk3368/rk_init.c index 1b58883b5ee9..e17b0eb6bdf7 100644 --- a/drivers/gpu/rogue_m/system/rk3368/rk_init.c +++ b/drivers/gpu/rogue_m/system/rk3368/rk_init.c @@ -987,7 +987,6 @@ static IMG_BOOL rk33_dvfs_get_freq_table(struct rk_context *platform) RGX_DVFS_STEP = 0; - rcu_read_lock(); length = dev_pm_opp_get_opp_count(&gpsPVRLDMDev->dev); if (length <= 0) { PVR_DPF((PVR_DBG_ERROR, @@ -1003,13 +1002,13 @@ static IMG_BOOL rk33_dvfs_get_freq_table(struct rk_context *platform) break; } rgx_dvfs_infotbl[i].voltage = dev_pm_opp_get_voltage(opp); + dev_pm_opp_put(opp); rgx_dvfs_infotbl[i].clock = clk_round_rate(platform->sclk_gpu_core, rate) / ONE_MHZ; PVR_DPF((PVR_DBG_WARNING, "%dM,%dMv", rgx_dvfs_infotbl[i].clock, rgx_dvfs_infotbl[i].voltage)); RGX_DVFS_STEP++; } - rcu_read_unlock(); if (RGX_DVFS_STEP > 1) div_dvfs =