[PATCH 0/5] drm/msm: cleanup private obj handling
Dmitry Baryshkov
dmitry.baryshkov at linaro.org
Fri Sep 8 03:05:16 UTC 2023
While debugging one of the features in DRM/MSM I noticed that MSM
subdrivers still wrap private object access with manual modeset locking.
Since commit b962a12050a3 ("drm/atomic: integrate modeset lock with
private objects") this is no longer required, as the DRM framework
handles private objects internally. Drop these custom locks, while also
cleaning up the surrounding code.
Dmitry Baryshkov (5):
drm/atomic: add private obj state to state dump
drm/msm/dpu: finalise global state object
drm/msm/dpu: drop global_state_lock
drm/msm/mdp5: migrate SMP dumping to using atomic_print_state
drm/msm/mdp5: drop global_state_lock
drivers/gpu/drm/drm_atomic.c | 9 ++++
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 14 +++---
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 1 -
drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c | 2 -
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 54 +++++-------------------
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 1 -
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 12 +-----
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 4 +-
8 files changed, 31 insertions(+), 66 deletions(-)
--
2.39.2
More information about the dri-devel
mailing list