[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