linux-stable/drivers/gpu/drm/rockchip
Zhang Qilong 4dba27f1a1 drm/rockchip: lvds: fix PM usage counter unbalance in poweron
pm_runtime_get_sync will increment pm usage counter even it failed.
Forgetting to putting operation will result in reference leak here.
We fix it by replacing it with the newest pm_runtime_resume_and_get
to keep usage counter balanced.

Fixes: 34cc0aa254 ("drm/rockchip: Add support for Rockchip Soc LVDS")
Fixes: cca1705c3d ("drm/rockchip: lvds: Add PX30 support")
Signed-off-by: Zhang Qilong <zhangqilong3@huawei.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20220922132107.105419-3-zhangqilong3@huawei.com
2022-10-29 23:55:41 +02:00
..
analogix_dp-rockchip.c drm/rockchip: Fix an error handling path rockchip_dp_probe() 2022-07-02 13:03:12 +02:00
cdn-dp-core.c drm/rockchip: Fix return type of cdn_dp_connector_mode_valid 2022-09-14 10:42:41 +02:00
cdn-dp-core.h drm/rockchip: Embed drm_encoder into rockchip_decoder 2022-05-03 11:23:47 +02:00
cdn-dp-reg.c drm/rockchip: cdn-dp: fix sign extension on an int multiply for a u64 result 2021-05-28 20:27:44 +02:00
cdn-dp-reg.h
dw-mipi-dsi-rockchip.c drm/rockchip: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-10-29 23:48:46 +02:00
dw_hdmi-rockchip.c drm/rockchip: dw_hdmi: add regulator support 2022-05-03 12:56:05 +02:00
inno_hdmi.c drm/rockchip: Embed drm_encoder into rockchip_decoder 2022-05-03 11:23:47 +02:00
inno_hdmi.h
Kconfig drm/gem: rename GEM CMA helpers to GEM DMA helpers 2022-08-03 18:31:49 +02:00
Makefile drm/rockchip: Add VOP2 driver 2022-05-04 14:05:47 +02:00
rk3066_hdmi.c drm: Drop drm_edid.h from drm_crtc.h 2022-06-20 23:53:55 +03:00
rk3066_hdmi.h
rockchip_drm_drv.c drm-misc-next for v6.1: 2022-09-06 10:56:04 +02:00
rockchip_drm_drv.h drm/rockchip: Add VOP2 driver 2022-05-04 14:05:47 +02:00
rockchip_drm_fb.c drm: rockchip: remove rockchip_drm_framebuffer_init() function 2022-10-29 18:31:09 +02:00
rockchip_drm_fb.h drm: rockchip: remove rockchip_drm_framebuffer_init() function 2022-10-29 18:31:09 +02:00
rockchip_drm_gem.c drm/gem: rename GEM CMA helpers to GEM DMA helpers 2022-08-03 18:31:49 +02:00
rockchip_drm_gem.h dma-buf-map: Rename to iosys-map 2022-02-07 16:35:35 -08:00
rockchip_drm_vop.c drm/rockchip: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-10-29 23:48:46 +02:00
rockchip_drm_vop.h drm/rockchip: define gamma registers for RK3399 2022-09-15 15:09:10 +02:00
rockchip_drm_vop2.c drm/rockchip: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() 2022-10-29 23:48:46 +02:00
rockchip_drm_vop2.h drm/rockchip: Add VOP2 driver 2022-05-04 14:05:47 +02:00
rockchip_lvds.c drm/rockchip: lvds: fix PM usage counter unbalance in poweron 2022-10-29 23:55:41 +02:00
rockchip_lvds.h
rockchip_rgb.c drm: Remove linux/media-bus-format.h from drm_crtc.h 2022-07-05 21:15:13 +03:00
rockchip_rgb.h
rockchip_vop2_reg.c drm/rockchip: vop2: Register Esmart0-win0 as primary plane 2022-10-29 18:34:51 +02:00
rockchip_vop_reg.c drm/rockchip: define gamma registers for RK3399 2022-09-15 15:09:10 +02:00
rockchip_vop_reg.h drm/rockchip: define gamma registers for RK3399 2022-09-15 15:09:10 +02:00