video/rockchip: rga2: fix power domain reference count

Change-Id: I6f3746556e5015289a30b88820b20724210c39a6
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
Reported-by: Finley Xiao <finley.xiao@rock-chips.com>
This commit is contained in:
Mark Yao
2017-09-15 18:27:39 +08:00
parent 29e9ba5e2c
commit 12dfe26a3e

View File

@@ -246,10 +246,6 @@ static void rga2_power_on(void)
static ktime_t last;
ktime_t now = ktime_get();
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0))
pm_runtime_get_sync(rga2_drvdata->dev);
#endif
if (ktime_to_ns(ktime_sub(now, last)) > NSEC_PER_SEC) {
cancel_delayed_work_sync(&rga2_drvdata->power_off_work);
rga2_queue_power_off_work();
@@ -259,6 +255,10 @@ static void rga2_power_on(void)
if (rga2_service.enable)
return;
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0))
pm_runtime_get_sync(rga2_drvdata->dev);
#endif
clk_prepare_enable(rga2_drvdata->rga2);
clk_prepare_enable(rga2_drvdata->aclk_rga2);
clk_prepare_enable(rga2_drvdata->hclk_rga2);