[GIT PULL] exynos-drm-next

Inki Dae inki.dae at samsung.com
Tue Oct 27 23:55:27 PDT 2015


Hi Dave,

   This pull request includes comprehensive cleanups to HDMI part and
   several fixups, and revive a Exynos specific interface which was used
   to get fake offset, which is required for application using render node
   to access a gem memory. For userspace codes for the use of this interface,
   you can refer to below link,
	   https://github.com/dofmind/libdrm/commit/5cc58d765c61b37a26372de9701f3ffe3a1bef70

   We will post a patch for libdrm after this patch is merged to mainline.

   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.

   Please kindly let me know if there is any problem.

Thanks,
Inki Dae
   
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 01bdaac3d7febed08e1b257a9cbb07e04ba8ce4c:

  ARM: exynos_defconfig: enable Exynos DRM Mixer driver (2015-10-28 15:18:31 +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 (3):
      drm/exynos: fix to detach device of iommu
      drm/exynos: cleanup name of gem object for exynos_drm
      drm/exynos: add DRM_EXYNOS_GEM_MAP ioctl

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       |   6 +-
 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       | 248 +++++++------
 drivers/gpu/drm/exynos/exynos_drm_gem.h       |  19 +-
 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/uapi/drm/exynos_drm.h                 |  17 +-
 include/video/exynos5433_decon.h              |  29 ++
 26 files changed, 703 insertions(+), 780 deletions(-)
 delete mode 100644 drivers/gpu/drm/exynos/exynos_mixer.h


More information about the dri-devel mailing list