[RESEND][GIT PULL] exynos-drm-next

Inki Dae inki.dae at samsung.com
Mon Nov 2 19:12:01 PST 2015


Hi Dave,

   This pull request includes comprehensive cleanups to HDMI part and
   several fixups. In addition, this pull request includes also a defconfig
   patch which enables mixer driver as default. For this, I got already
   Acked-by from Krzysztof Kozlowski who is a Exynos SoC maintainer.

   In previous pull-request[1], there was Exynos specific userspace interface,
   DRM_EXYNOS_GEM_MAP ioctl. However, there was no real user actually using
   the interface yet. So removed it from this pull request.

   We have a real user[2] for it called Tizen platform, and the Graphics
   stack of the Tizen consists of Wayland or Xorg, libtbm and its backend
   specific to Hardware. The libtbm backend uses libdrm.
   So we are wait for the libtbm backend uses DRM_EXYNOS_GEM_MAP interface.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae

[1] http://www.spinics.net/lists/dri-devel/msg93217.html
[2] http://www.spinics.net/lists/dri-devel/msg93248.html

The following changes since commit d7e1bc3f5e70c5a106606e33cfa4d413459611ba:

  Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next (2015-10-23 11:54:03 +1000)

are available in the git repository at:


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

for you to fetch changes up to df547bf7735a623500eedff9cc6716ac1d82b95d:

  drm/exynos/gem: remove DMA-mapping hacks used for constructing page array (2015-11-03 11:46:39 +0900)

----------------------------------------------------------------
Andrzej Hajda (27):
      drm/exynos/hdmi: remove support for deprecated compatible
      drm/exynos/hdmi: use mappings for registers with IP dependent address
      drm/exynos/hdmi: move PLL stabilization check code to separate function
      drm/exynos/hdmi: simplify HDMI-PHY power sequence
      drm/exynos/hdmi: replace all writeb with writel
      drm/exynos/hdmi: fix removal order
      drm/exynos/hdmi: use optional regulator_get for hdmi-en
      drm/exynos/hdmi: use constant size array for regulators
      drm/exynos/hdmi: simplify clock re-parenting
      drm/exynos/hdmi: convert to gpiod API
      drm/exynos/hdmi: remove deprecated hdmi_resources structure
      drm/exynos/hdmi: convert container_of macro to inline function
      drm/exynos/hdmi: improve HDMI/ACR related code
      drm/exynos/hdmi: remove unused field
      drm/exynos/decon5433: add PCLK clock
      drm/exynos/decon5433: fix timing registers writes
      drm/exynos/decon5433: add function to set particular register bits
      drm/exynos/decon5433: merge different flag fields
      drm/exynos/decon5433: remove duplicated initialization
      drm/exynos/decon5433: add support for DECON-TV
      drm/exynos: add atomic_check callback to exynos_crtc
      drm/exynos/mixer: replace direct cross-driver call with drm mode validation
      drm/exynos: separate Mixer and HDMI drivers
      drm/exynos: abstract out common dependency
      drm/exynos: re-arrange Kconfig entries
      drm/exynos: simplify Kconfig component names
      ARM: exynos_defconfig: enable Exynos DRM Mixer driver

Gustavo Padovan (2):
      drm/exynos: add global macro for the default primary plane
      drm/exynos: add cursor plane support

Ingi Kim (1):
      drm/exynos: fix spelling errors

Joonyoung Shim (2):
      drm/exynos: fix to detach device of iommu
      drm/exynos: cleanup name of gem object for exynos_drm

Marek Szyprowski (1):
      drm/exynos/gem: remove DMA-mapping hacks used for constructing page array

Tomasz Stanislawski (1):
      drm: exynos: mixer: fix using usleep() in atomic context

 arch/arm/configs/exynos_defconfig             |   1 +
 drivers/gpu/drm/exynos/Kconfig                |  75 ++--
 drivers/gpu/drm/exynos/Makefile               |   3 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 324 +++++++++--------
 drivers/gpu/drm/exynos/exynos7_drm_decon.c    |   7 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c      |  12 +
 drivers/gpu/drm/exynos/exynos_drm_drv.c       |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h       |   5 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c        |  45 ++-
 drivers/gpu/drm/exynos/exynos_drm_fb.h        |   5 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     |  53 +--
 drivers/gpu/drm/exynos/exynos_drm_fimc.c      |  16 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c      |   7 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c       | 275 +++++++-------
 drivers/gpu/drm/exynos/exynos_drm_gem.h       |  15 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c       |  12 +-
 drivers/gpu/drm/exynos/exynos_drm_iommu.c     |   3 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c     |  20 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.h     |   2 +
 drivers/gpu/drm/exynos/exynos_drm_vidi.c      |   8 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c          | 496 +++++++++-----------------
 drivers/gpu/drm/exynos/exynos_mixer.c         |  17 +-
 drivers/gpu/drm/exynos/exynos_mixer.h         |  20 --
 drivers/gpu/drm/exynos/regs-hdmi.h            |  33 +-
 include/video/exynos5433_decon.h              |  29 ++
 25 files changed, 694 insertions(+), 793 deletions(-)
 delete mode 100644 drivers/gpu/drm/exynos/exynos_mixer.h


More information about the dri-devel mailing list