linux-stable/drivers/gpu/drm/msm
Johan Hovold 2ce20f2d43 drm/msm/dp: fix runtime PM leak on connect failure
commit e86750b01a upstream.

Make sure to balance the runtime PM usage counter (and suspend) before
returning on connect failures (e.g. DPCD read failures after a spurious
connect event or if link training fails).

Fixes: 5814b8bf08 ("drm/msm/dp: incorporate pm_runtime framework into DP driver")
Cc: stable@vger.kernel.org      # 6.8
Cc: Kuogee Hsieh <quic_khsieh@quicinc.com>
Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Patchwork: https://patchwork.freedesktop.org/patch/582746/
Link: https://lore.kernel.org/r/20240313164306.23133-3-johan+linaro@kernel.org
Signed-off-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-04-17 11:23:38 +02:00
..
adreno drm/msm/adreno: Set highest_bank_bit for A619 2024-04-17 11:23:28 +02:00
disp drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more sensible 2024-04-17 11:23:27 +02:00
dp drm/msm/dp: fix runtime PM leak on connect failure 2024-04-17 11:23:38 +02:00
dsi Merge remote-tracking branch 'drm-misc/drm-misc-next' into msm-next 2023-12-10 10:07:54 -08:00
hdmi drm: remove I2C_CLASS_DDC support 2024-01-18 21:10:41 +01:00
Kconfig drm/msm/gem: Convert to drm_exec 2023-12-10 11:19:44 -08:00
Makefile drm/msm/dpu: add dpu_hw_cdm abstraction for CDM block 2023-12-14 09:27:23 +02:00
NOTES
msm_atomic.c
msm_atomic_trace.h
msm_atomic_tracepoints.c
msm_debugfs.c
msm_debugfs.h
msm_drv.c Merge remote-tracking branch 'drm-misc/drm-misc-next' into msm-next 2023-12-10 10:07:54 -08:00
msm_drv.h drm/msm/dpu: add support to allocate CDM from RM 2023-12-14 09:27:23 +02:00
msm_dsc_helper.h
msm_fb.c drm/msm: Add newlines to some debug prints 2024-04-17 11:23:27 +02:00
msm_fbdev.c
msm_fence.c
msm_fence.h
msm_gem.c
msm_gem.h drm/msm/gem: Convert to drm_exec 2023-12-10 11:19:44 -08:00
msm_gem_prime.c drm/msm/gem: Fix double resv lock aquire 2024-02-01 14:59:35 -08:00
msm_gem_shrinker.c
msm_gem_submit.c drm/msm/gem: Convert to drm_exec 2023-12-10 11:19:44 -08:00
msm_gem_vma.c
msm_gpu.c Revert "drm/msm/gpu: Push gpu lock down past runpm" 2024-02-01 15:24:10 -08:00
msm_gpu.h
msm_gpu_devfreq.c
msm_gpu_trace.h
msm_gpu_tracepoints.c
msm_gpummu.c
msm_io_utils.c
msm_iommu.c drm/msm: Wire up tlb ops 2024-02-15 08:51:31 -08:00
msm_kms.c drm/msm: Add newlines to some debug prints 2024-04-17 11:23:27 +02:00
msm_kms.h
msm_mdss.c drm/msm/mdss: specify cfg bandwidth for SDM670 2024-01-25 14:36:04 -08:00
msm_mdss.h
msm_mmu.h
msm_perf.c
msm_rd.c
msm_ringbuffer.c Revert "drm/msm/gpu: Push gpu lock down past runpm" 2024-02-01 15:24:10 -08:00
msm_ringbuffer.h
msm_submitqueue.c