[Freedreno] [pull] drm/msm: msm-next for 3.19 (part 2)
Rob Clark
robdclark at gmail.com
Fri Nov 21 13:11:35 PST 2014
2014-11-21 16:10 GMT-05:00 Rob Clark <robdclark at gmail.com>:
> 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
More information about the Freedreno
mailing list