Hi Dave, Three patch series - code refactoring for simplifying DMA mapping, enhancing plane alpha and blend mode support for Exynos5433 Decon device, and fixing color format setting of Mixer driver. Please kindly let me know if there is any problem. Thanks, Inki Dae The following changes since commit 167bfe534dc2de680ef706dbb903c9a7bfcb2dd8: Documentation: drm: Remove dangling pointer from drm-mm.rst (2018-11-30 08:55:37 +1000) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-next-for-v4.21 for you to fetch changes up to 13e810f199b48383523707aa69fb9673d688055a: drm/exynos: mixer: Fix color range setting (2018-12-05 17:35:21 +0900) ---------------------------------------------------------------- - Refactoring of DMA and IOMMU code . This patch series simplifies DMA mapping creation by avoiding looping all components to get dma device object, reduces code size by merging IOMMU and DMA code. - Enhance plane alpha and blend mode support . This patch series adds configurable plane and pixel blend mode support for Exynos5433 DECON device. - Fix color format setting of Mixer driver . This patch series fixes color format and range setting by splitting range and format. ---------------------------------------------------------------- Andrzej Hajda (6): drm/exynos: simplify DMA mapping drm/exynos/iommu: remove DRM_EXYNOS_IOMMU Kconfig symbol drm/exynos/iommu: integrate IOMMU/DMA internal API drm/exynos/iommu: move IOMMU specific stuff into exynos_drm_iommu.c drm/exynos/iommu: replace preprocessor conditionals with C conditionals drm/exynos/iommu: merge IOMMU and DMA code Christoph Manszewski (4): drm/exynos: decon: Make plane alpha configurable drm/exynos: decon: Make pixel blend mode configurable drm/exynos: mixer: Fix color format setting drm/exynos: mixer: Fix color range setting drivers/gpu/drm/exynos/Kconfig | 5 - drivers/gpu/drm/exynos/Makefile | 3 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 87 +++++++++++++- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 157 ++++++++++++++++++++++++++ drivers/gpu/drm/exynos/exynos_drm_drv.c | 55 ++------- drivers/gpu/drm/exynos/exynos_drm_drv.h | 11 ++ drivers/gpu/drm/exynos/exynos_drm_fb.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 1 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 1 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_iommu.c | 111 ------------------ drivers/gpu/drm/exynos/exynos_drm_iommu.h | 134 ---------------------- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 5 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 5 +- drivers/gpu/drm/exynos/exynos_mixer.c | 30 ++--- drivers/gpu/drm/exynos/regs-decon5433.h | 22 ++++ drivers/gpu/drm/exynos/regs-mixer.h | 9 +- 21 files changed, 314 insertions(+), 348 deletions(-) create mode 100644 drivers/gpu/drm/exynos/exynos_drm_dma.c delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.c delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel