From 17b4bef55c3c67109ffeaffe24d5269d27618e52 Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Fri, 11 Oct 2019 18:07:07 +0800 Subject: [PATCH] video: rockchip: vpu: Update OPP users to put reference According to commit 8a31d9d94297 ("PM / OPP: Update OPP users to put reference") Change-Id: I38bd7f57b8836f8caa9d7046c22fdf5232b78bae Signed-off-by: Tao Huang --- drivers/video/rockchip/vcodec/vcodec_service.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/video/rockchip/vcodec/vcodec_service.c b/drivers/video/rockchip/vcodec/vcodec_service.c index fcf7a043f7b9..5b4bd5b23fc3 100644 --- a/drivers/video/rockchip/vcodec/vcodec_service.c +++ b/drivers/video/rockchip/vcodec/vcodec_service.c @@ -3165,17 +3165,14 @@ static int devfreq_vcodec_target(struct device *dev, unsigned long *freq, unsigned int clk_event; int ret = 0; - rcu_read_lock(); - opp = devfreq_recommended_opp(dev, freq, flags); if (IS_ERR(opp)) { - rcu_read_unlock(); + dev_err(dev, "Failed to find opp for %lu Hz\n", *freq); return PTR_ERR(opp); } target_rate = dev_pm_opp_get_freq(opp); target_volt = dev_pm_opp_get_voltage(opp); - - rcu_read_unlock(); + dev_pm_opp_put(opp); if (target_rate < req_rate) { clk_event = EVENT_THERMAL;