diff options
author | Xubilv <xbl@rock-chips.com> | 2016-10-08 15:46:46 +0800 |
---|---|---|
committer | Huang, Tao <huangtao@rock-chips.com> | 2016-10-08 20:06:49 +0800 |
commit | 4190022d1f5bbc7b87d2052952e403c49ed1e3c8 (patch) | |
tree | f29e86bc0c4eb818bb49825f751997b5a60205d9 /drivers | |
parent | b369a605c85f056a03bb5d166b641723024ec67a (diff) |
video: rockchip: edp: read/write register before pm_runtime_put
Change-Id: I3a6a910857ff4c6921996f625807b4aefc4cd5a1
Signed-off-by: Xubilv <xbl@rock-chips.com>
Diffstat (limited to 'drivers')
-rwxr-xr-x | drivers/video/rockchip/transmitter/rk32_dp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/rockchip/transmitter/rk32_dp.c b/drivers/video/rockchip/transmitter/rk32_dp.c index e4716934f0c9..ec036006daa1 100755 --- a/drivers/video/rockchip/transmitter/rk32_dp.c +++ b/drivers/video/rockchip/transmitter/rk32_dp.c @@ -1231,12 +1231,12 @@ static int rk32_edp_disable(void) struct rk32_edp *edp = rk32_edp; if (edp->edp_en) { - pm_runtime_put(edp->dev); + edp->edp_en = false; disable_irq(edp->irq); rk32_edp_reset(edp); rk32_edp_analog_power_ctr(edp, 0); rk32_edp_clk_disable(edp); - edp->edp_en = false; + pm_runtime_put_sync(edp->dev); } return 0; |