Hi, Dave and all. this update adds new features below: - add HDMI version 1.4 and Audio support. - add mode_fixup feature. . hdmi module would change current mode to driver desired mode properly. - updated gem and buffer framework. . we can allocate physically continuous or non-continuous memory and also it creates scatterlist for iommu support so allocated memory region can be mapped to iommu page table using scatterlist. - add dma address get/put interface. . this function would be used for drm based 2d acceleration driver to get/put dma address through gem handle. when exynos_drm_get_dma_address is called reference count of gem object would be increased not to be released by gem close and when exynos_drm_put_dma_address is called the reference count of this gem object would be decreased to be released. - add virtual display driver. . this driver would be used for wireless display. - add direct rendering based 2d graphics acceleration module. . exynos SoC chip has fimg2d named 2d graphics accelerator and this driver supports only exynos4x12 series. Links to previous versions of the patchset: v1: < http://permalink.gmane.org/gmane.comp.video.dri.devel/66247 > Changelog v2: - add HDMI Audio support. - add descriptions for direct rendering based g2d driver and user application for it. . for user application, you can refer to this link below: http://www.spinics.net/lists/dri-devel/msg20014.html - fix variable type Dave pointed out. . use __u64 __user * instead of void * - code clean to exynos gem and buffer framework. - add default pixel format for plane. this patch set is based on git repository below: git://people.freedesktop.org/~airlied/linux.git drm-core-next commit-id: 8229c885fe361e521ac64de36b16011e54a30de0 and you can refer to our working git repository below: git://git.infradead.org/users/kmpark/linux-samsung exynos-drm-next Thanks. Eunchul Kim (1): drm/exynos: add default pixel format for plane Inki Dae (4): drm/exynos: added mode_fixup feature and code clean. drm/exynos: update gem and buffer framework. drm/exynos: added new funtion to get/put dma address. drm/exynos: added virtual display driver. Joonyoung Shim (8): drm/exynos: add HDMI version 1.4 support drm/exynos: release pending pageflip events when closed drm/exynos: remove module of exynos drm subdrv drm/exynos: add subdrv open/close functions drm/exynos: add is_local member in exynos_drm_subdrv struct drm/exynos: add G2D driver drm/exynos: remove exynos_mixer.h drm/exynos: cleanup exynos_hdmi.h Seung-Woo Kim (1): drm/exynos: enable hdmi audio feature drivers/gpu/drm/exynos/Kconfig | 20 +- drivers/gpu/drm/exynos/Makefile | 12 +- drivers/gpu/drm/exynos/exynos_ddc.c | 1 - drivers/gpu/drm/exynos/exynos_drm_buf.c | 191 +++- drivers/gpu/drm/exynos/exynos_drm_buf.h | 22 +- drivers/gpu/drm/exynos/exynos_drm_connector.c | 35 +- drivers/gpu/drm/exynos/exynos_drm_core.c | 140 +-- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 125 +++- drivers/gpu/drm/exynos/exynos_drm_drv.h | 51 +- drivers/gpu/drm/exynos/exynos_drm_encoder.c | 24 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 - drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 90 +-- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 20 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 885 +++++++++++++++ drivers/gpu/drm/exynos/exynos_drm_g2d.h | 36 + drivers/gpu/drm/exynos/exynos_drm_gem.c | 363 ++++++- drivers/gpu/drm/exynos/exynos_drm_gem.h | 29 +- drivers/gpu/drm/exynos/exynos_drm_hdmi.c | 115 +-- drivers/gpu/drm/exynos/exynos_drm_hdmi.h | 5 + drivers/gpu/drm/exynos/exynos_drm_plane.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 676 ++++++++++++ drivers/gpu/drm/exynos/exynos_drm_vidi.h | 36 + drivers/gpu/drm/exynos/exynos_hdmi.c | 1437 +++++++++++++++++++++++-- drivers/gpu/drm/exynos/exynos_hdmi.h | 50 - drivers/gpu/drm/exynos/exynos_mixer.c | 57 +- drivers/gpu/drm/exynos/exynos_mixer.h | 92 -- drivers/gpu/drm/exynos/regs-hdmi.h | 488 ++++++++- include/drm/exynos_drm.h | 83 ++ 29 files changed, 4394 insertions(+), 715 deletions(-) create mode 100644 drivers/gpu/drm/exynos/exynos_drm_g2d.c create mode 100644 drivers/gpu/drm/exynos/exynos_drm_g2d.h create mode 100644 drivers/gpu/drm/exynos/exynos_drm_vidi.c create mode 100644 drivers/gpu/drm/exynos/exynos_drm_vidi.h delete mode 100644 drivers/gpu/drm/exynos/exynos_mixer.h -- 1.7.4.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel