[GIT PULL] exynos-drm-next

Inki Dae inki.dae at samsung.com
Sun Dec 13 20:56:57 PST 2015


Hi Dave,

   This pull request includes runtime pm support, of_graph based dt binding
   support for DP(Display Port) panel and cleanups for Exynos DRM IPP
   enhancement.

Summary:
- Support runtime pm
  . In case of most ARM SoC, each IP has each power domain which should be
    controlled by each IP driver using runtime pm interface. So this patch
    series makes each IP driver to control its own power domain when
    drm dpms is requested.
- Support of_graph based dt binding for DP panel.
  . This patch series adds of_graph based dt binding for DP panel.
    And also it keeps backward compatibility. This includes dt binding
    patch so I got Acked-by from Krzysztof Kozlowski who is a Exynos
    SoC maintainer and from Rob Herring who is a device tree maintainer.

- Cleanup for Exynos DRM IPP enhancement.
  . This patch series is a first step for enhancing existing IPP framework
    which will integrate existing IPP functions with DRM KMS part so that
    these can be transparent to userspace. For other portion of the patch
    series, we will have more times for the review.


Plese, kindly let know if there is any problem.

Thanks,
Inki Dae


The following changes since commit 663a233eef643b38f36c05535cb5c9a4972edcc1:

  Merge branch 'drm-header-fixes' of https://github.com/GabrielL/linux into drm-next (2015-12-11 13:46:05 +1000)

are available in the git repository at:


  gitolite.kernel.org:/pub/scm/linux/kernel/git/daeinki/drm-exynos.git exynos-drm-next

for you to fetch changes up to 9bac40cf28c9318f0b3eb6c81ce35f32581ef7b4:

  drm/exynos: gem: remove old unused prototypes (2015-12-13 22:22:59 +0900)

----------------------------------------------------------------
Andrzej Hajda (1):
      drm/exynos: simplify sleep PM ops

Gustavo Padovan (7):
      drm/exynos: do not start enabling DP at bind() phase
      drm/exynos: add pm_runtime to DP
      drm/exynos: add pm_runtime to HDMI
      drm/exynos: add pm_runtime to Mixer
      drm/exynos: add pm_runtime to FIMD
      drm/exynos: add pm_runtime to DECON 5433
      drm/exynos: add pm_runtime to DECON 7

Inki Dae (5):
      drm/exynos: dsi: add runtime pm support
      drm/exynos: dsi: modify a error type when getting a node failed
      drm/exynos: decon: remove unused variables
      drm/exynos: dp: add of_graph dt binding support for panel
      dt-bindings: exynos-dp: update ports node binding for panel

Javier Martinez Canillas (1):
      ARM: dts: Use OF graph for DP to panel connection in exynos5800-peach-pi

Marek Szyprowski (12):
      drm/exynos: rotator: convert to common clock framework
      drm/exynos: exynos7-decon: remove excessive check
      drm/exynos: move dma_addr attribute from exynos plane to exynos fb
      drm/exynos: introduce exynos_drm_plane_state structure
      drm/exynos: mixer: use crtc->state->adjusted_mode instead of crtc->mode
      drm/exynos: mixer: enable video overlay plane only when VP is available
      drm/exynos: introduce exynos_drm_plane_config structure
      drm/exynos: add generic check for plane state
      drm/exynos: mixer: use ratio precalculated in exynos_state
      drm/exynos: fix clipping when scaling is enabled
      drm/exynos: fimd: fix dma burst size setting for small plane size
      drm/exynos: gem: remove old unused prototypes

Seung-Woo Kim (3):
      drm/exynos: gsc: prepare and unprepare gsc clock
      drm/exynos: gsc: fix wrong pm_runtime state
      drm/exynos: gsc: add device tree support and remove usage of static mappings

 .../bindings/display/exynos/exynos_dp.txt          |  41 +++-
 .../devicetree/bindings/media/exynos5-gsc.txt      |   4 +
 arch/arm/boot/dts/exynos5800-peach-pi.dts          |  15 +-
 drivers/gpu/drm/exynos/Kconfig                     |   2 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      | 104 ++++++---
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         | 161 +++++++-------
 drivers/gpu/drm/exynos/exynos_dp_core.c            | 179 ++++++++++++---
 drivers/gpu/drm/exynos/exynos_dp_core.h            |   1 +
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  76 +++----
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |  81 ++++---
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            | 151 +++++++------
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |  16 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h             |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           | 142 +++++++-----
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |  28 ---
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |  35 ++-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          | 215 +++++++++++-------
 drivers/gpu/drm/exynos/exynos_drm_plane.h          |   7 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |  31 ++-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  49 ++++-
 drivers/gpu/drm/exynos/exynos_mixer.c              | 239 +++++++++++----------
 drivers/gpu/drm/exynos/regs-gsc.h                  |   4 +-
 23 files changed, 983 insertions(+), 605 deletions(-)


More information about the dri-devel mailing list