[Freedreno] [pull] drm/msm: msm-next for 3.19 (part 2)
Rob Clark
robdclark at gmail.com
Fri Nov 21 13:10:16 PST 2014
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
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