linux/drivers/gpu
Finley Xiao 69fb6b99a6 drm/rockchip: vop: Use Use pm_runtime_put_sync() in vop_crtc_disable()
The procedure of rpm_idle() is as follows.
rpm_idle
->rpm_suspend
  ->pm_genpd_runtime_suspend
    ->pm_clk_suspend
      ->clk_disable
    ->genpd_poweroff

Pm_runtime_put(dev) causes rpm_idle() to be queued up, when
pm_clk_suspend() is executed, the rockchip dmcfreq lock is
released, vop clocks may be closed while changing ddr frequency.
Use pm_runtime_put_sync() instead of pm_runtime_put(), so that
rpm_idle can be executed before the lock is released.

Change-Id: Ibf4ff70b65782427eaf0fe9f7566ebff602d3757
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-09-29 09:58:05 +08:00
..
arm MALI: utgard: RK: do not build ump on Kbuild 2018-09-10 21:02:53 +08:00
drm drm/rockchip: vop: Use Use pm_runtime_put_sync() in vop_crtc_disable() 2018-09-29 09:58:05 +08:00
host1x rk: revert to v3.10 2015-11-11 15:57:28 +08:00
ipu-v3 drm/imx: Match imx-ipuv3-crtc components using device node in platform data 2016-06-07 18:14:37 -07:00
rogue rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
rogue_m rk: add SPDX license identifier to files with no license 2018-01-31 20:56:06 +08:00
vga vgaarb: fix signal handling in vga_get() 2015-12-11 14:04:44 +10:00
Makefile MALI: add midgard src dir 2016-03-09 16:51:03 +08:00