[Freedreno] [PATCH v2 0/6] drm/msm: Switch to atomic helpers
Sean Paul
seanpaul at chromium.org
Wed Mar 28 19:06:46 UTC 2018
I noticed a couple of rough edges yesterday as I was running some tests,
so here's v2 which fixes them. Most notably, I was experiencing issues when
the crtc was being disabled with abandoned events and vblank timeouts.
Note that I've bundled the private_obj change into this set since it
shares the same theme. It's technically v5, but I'll label it v2 with
the rest of the set.
PTAL,
Sean
Sean Paul (6):
drm/msm: Use drm_private_obj/state instead of subclassing
drm/msm: Refactor complete_commit() to look more the helpers
drm/msm: Mark the crtc->state->event consumed
drm/msm: Issue queued events when disabling crtc
drm/msm: Remove msm_commit/worker, use atomic helper commit
drm/msm: Switch to atomic_helper_commit()
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 1 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 10 +
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 77 +++----
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 11 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_mixer.c | 12 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_pipe.c | 28 ++-
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 19 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.h | 4 +-
drivers/gpu/drm/msm/msm_atomic.c | 223 +--------------------
drivers/gpu/drm/msm/msm_drv.c | 95 ++++++++-
drivers/gpu/drm/msm/msm_drv.h | 10 +-
drivers/gpu/drm/msm/msm_kms.h | 21 +-
12 files changed, 204 insertions(+), 307 deletions(-)
--
Sean Paul, Software Engineer, Google / Chromium OS
More information about the Freedreno
mailing list