2014-11-21 16:10 GMT-05:00 Rob Clark <robdclark@xxxxxxxxx>: > Hi Dave, > > Now that we have the bits needed for mdp5 atomic, here is the followup > pull request I mentioned. Main highlights are: > > 1) mdp5 multiple crtc and public plane support (no more hard-coded mixer setup!) > 2) mdp5 atomic conversion > 3) couple atomic helper fixes for issues found during mdp5 atomic > debug (reviewed by danvet.. but he didn't plane to send an s/plane/plan/ ... I guess I've been doing too much kms! > atomic-fixes pull request so I agreed to tack them on to mine) > > I didn't have time to review the eDP patches, so those will wait until > the next time. > > The following changes since commit ed1e8777a56f3523712506d608a29f57ed37b613: > > Merge branch 'drm-next-3.19' of > git://people.freedesktop.org/~agd5f/linux into drm-next (2014-11-21 > 12:17:43 +1000) > > are available in the git repository at: > > > git://people.freedesktop.org/~robclark/linux msm-next > > for you to fetch changes up to 46df9adb2e7709e56ab8aacaff2fc997a6d17239: > > drm/atomic: shutdown *current* encoder (2014-11-21 16:06:15 -0500) > > ---------------------------------------------------------------- > Rob Clark (11): > drm/msm/mdp5: use irqdomains > drm/msm/hdmi: remove useless kref > drm/msm/mdp5: set rate before enabling clk > drm/msm/mdp5: don't use void * for opaque types > drm/msm/mdp5: remove global mdp5_ctl_mgr > drm/msm: atomic fixes > drm/msm/mdp5: atomic > drm/msm/mdp5: dpms(OFF) cleanups > drm/msm/mdp4: fix mixer setup for multi-crtc + planes > drm/atomic: check mode_changed *after* atomic_check > drm/atomic: shutdown *current* encoder > > Stephane Viau (4): > drm/msm/mdp5: get the core clock rate from MDP5 config > drm/msm/mdp5: make SMP module dynamically configurable > drm/msm/mdp5: introduce mdp5_cfg module > drm/msm: add multiple CRTC and overlay support > > drivers/gpu/drm/drm_atomic_helper.c | 17 +- > drivers/gpu/drm/msm/Makefile | 2 + > drivers/gpu/drm/msm/hdmi/hdmi.c | 57 ++-- > drivers/gpu/drm/msm/hdmi/hdmi.h | 17 -- > drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 3 +- > drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 4 +- > drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 70 +++-- > drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h | 7 - > drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c | 207 +++++++++++++ > drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.h | 91 ++++++ > drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 430 ++++++++++++++-------------- > drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.c | 322 +++++++++++++++++++++ > drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.h | 122 ++++++++ > drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 24 ++ > drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c | 94 +++++- > drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 262 +++++++---------- > drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 131 +++------ > drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 327 +++++++++++++-------- > drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c | 241 +++++++++++++--- > drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.h | 23 +- > drivers/gpu/drm/msm/msm_atomic.c | 2 +- > drivers/gpu/drm/msm/msm_drv.h | 1 - > drivers/gpu/drm/msm/msm_fb.c | 2 + > drivers/gpu/drm/msm/msm_kms.h | 20 +- > 24 files changed, 1737 insertions(+), 739 deletions(-) > create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c > create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.h > create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.c > create mode 100644 drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel