Hi Dave, There was one patch I missed. Sorry about this. Below patch removes the hack codes used to build page array and uses more generic way instead. drm/exynos/gem: remove DMA-mapping hacks used for constructing page array I have merged this patch to exynos-drm-next just before. Thanks, Inki Dae 2015년 10월 28일 15:55에 Inki Dae 이(가) 쓴 글: > 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 > _______________________________________________ > dri-devel mailing list > dri-devel@xxxxxxxxxxxxxxxxxxxxx > http://lists.freedesktop.org/mailman/listinfo/dri-devel > _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel