drm/exynos: use pm_runtime_resume_and_get()
Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() to deal with usage counter. pm_runtime_get_sync() increases the usage counter even when it failed, which makes callers to forget to decrease the usage counter and resulted in reference leak. pm_runtime_resume_and_get() function decreases the usage counter when it failed internally so it can avoid the reference leak. Changelog v1: - Fix an build error reported by kernel test robot of Intel. Signed-off-by:Inki Dae <inki.dae@samsung.com> Reported-by:
kernel test robot <lkp@intel.com>
Showing
- drivers/gpu/drm/exynos/exynos5433_drm_decon.c 6 additions, 1 deletiondrivers/gpu/drm/exynos/exynos5433_drm_decon.c
- drivers/gpu/drm/exynos/exynos7_drm_decon.c 6 additions, 1 deletiondrivers/gpu/drm/exynos/exynos7_drm_decon.c
- drivers/gpu/drm/exynos/exynos_drm_dsi.c 6 additions, 1 deletiondrivers/gpu/drm/exynos/exynos_drm_dsi.c
- drivers/gpu/drm/exynos/exynos_drm_fimc.c 7 additions, 1 deletiondrivers/gpu/drm/exynos/exynos_drm_fimc.c
- drivers/gpu/drm/exynos/exynos_drm_fimd.c 20 additions, 5 deletionsdrivers/gpu/drm/exynos/exynos_drm_fimd.c
- drivers/gpu/drm/exynos/exynos_drm_g2d.c 8 additions, 1 deletiondrivers/gpu/drm/exynos/exynos_drm_g2d.c
- drivers/gpu/drm/exynos/exynos_drm_gsc.c 6 additions, 1 deletiondrivers/gpu/drm/exynos/exynos_drm_gsc.c
- drivers/gpu/drm/exynos/exynos_drm_rotator.c 6 additions, 1 deletiondrivers/gpu/drm/exynos/exynos_drm_rotator.c
- drivers/gpu/drm/exynos/exynos_drm_scaler.c 6 additions, 4 deletionsdrivers/gpu/drm/exynos/exynos_drm_scaler.c
- drivers/gpu/drm/exynos/exynos_hdmi.c 7 additions, 1 deletiondrivers/gpu/drm/exynos/exynos_hdmi.c
- drivers/gpu/drm/exynos/exynos_mixer.c 6 additions, 1 deletiondrivers/gpu/drm/exynos/exynos_mixer.c
Loading
Please register or sign in to comment