[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