Hi Dave, Adding S5PV210 FIMD variant and IPPv2 support.
As for IPPv2, we have applied the use of IPPv2 userspace API to a real user, which was what other maintainers pointed out. And it includes two cleanups to MIPI-DSI driver and GEM module. Please kindly let me know if there is any problem. Thanks, Inki Dae The following changes since commit a02cbe2e34c576cdc5e7846a3cd55245ab81db47: Merge branch 'vmwgfx-fixes-4.17' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2018-05-04 10:03:27 +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.18 for you to fetch changes up to e8929999fa718da5758ff877592f33fea368ca8a: drm/exynos/dsi: remove mode_set callback (2018-05-14 08:06:45 +0900) ---------------------------------------------------------------- - Add S5PV210 FIMD variant support. - Add IPP v2 framework. . it is a rewritten version of the Exynos mem-to-mem image processing framework which supprts color space conversion, image up/down-scaling and rotation. This new version replaces existing userspace API with new easy-to-use and simple ones so we have already applied the use of these API to real user, Tizen Platform[1], and also makes existing Scaler, FIMC, GScaler and Rotator drivers to use IPP v2 core API. And below are patch lists we have applied to a real user, https://git.tizen.org/cgit/platform/adaptation/samsung_exynos/libtdm-exynos/log/?h=tizen&qt=grep&q=ipp https://git.tizen.org/cgit/platform/adaptation/samsung_exynos/libtdm-exynos/commit/?h=tizen&id=b59be207365d10efd489e6f71c8a045b558c44fe https://git.tizen.org/cgit/platform/kernel/linux-exynos/log/?h=tizen&qt=grep&q=ipp TDM(Tizen Display Manager) is a Display HAL for Tizen platform. Ps. Only real user using IPP API is Tizen. [1] https://www.tizen.org/ - Two cleanups . One is to just remove mode_set callback from MIPI-DSI driver because drm_display_mode data is already available from crtc atomic state. . And other is to just use new return type, vm_fault_t for page fault handler. ---------------------------------------------------------------- Andrzej Hajda (2): drm/exynos/mixer: fix synchronization check in interlaced mode drm/exynos/dsi: remove mode_set callback Andrzej Pietrasiewicz (1): drm/exynos: Add driver for Exynos Scaler module Inki Dae (1): Merge tag 'exynos-drm-fixes-for-v4.17-rc5' of git://git.kernel.org/.../daeinki/drm-exynos into exynos-drm-next Marek Szyprowski (4): drm/exynos: ipp: Add IPP v2 framework drm/exynos: rotator: Convert driver to IPP v2 core API drm/exynos: gsc: Convert driver to IPP v2 core API drm/exynos: fimc: Convert driver to IPP v2 core API Pawel Chmiel (1): drm/exynos: Allow DRM_EXYNOS on s5pv210. Peter Rosin (1): drm/exynos: hdmi: avoid duplicating drm_bridge_attach Souptick Joarder (1): gpu: drm: exynos: Change return type to vm_fault_t Tobias Jakobi (1): drm/exynos: mixer: avoid Oops in vp_video_buffer() Tomasz Figa (1): drm/exynos: fimd: Add support for S5PV210 FIMD variant .../devicetree/bindings/gpu/samsung-scaler.txt | 27 + drivers/gpu/drm/exynos/Kconfig | 18 +- drivers/gpu/drm/exynos/Makefile | 2 + drivers/gpu/drm/exynos/exynos_drm_drv.c | 35 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 10 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 40 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 1080 +++++++------------- drivers/gpu/drm/exynos/exynos_drm_fimc.h | 23 - drivers/gpu/drm/exynos/exynos_drm_fimd.c | 8 + drivers/gpu/drm/exynos/exynos_drm_gem.c | 21 +- drivers/gpu/drm/exynos/exynos_drm_gem.h | 3 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 1075 ++++++------------- drivers/gpu/drm/exynos/exynos_drm_gsc.h | 24 - drivers/gpu/drm/exynos/exynos_drm_ipp.c | 916 +++++++++++++++++ drivers/gpu/drm/exynos/exynos_drm_ipp.h | 175 ++++ drivers/gpu/drm/exynos/exynos_drm_rotator.c | 758 ++++---------- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 694 +++++++++++++ drivers/gpu/drm/exynos/exynos_hdmi.c | 2 - drivers/gpu/drm/exynos/exynos_mixer.c | 22 +- drivers/gpu/drm/exynos/regs-mixer.h | 1 + drivers/gpu/drm/exynos/regs-scaler.h | 426 ++++++++ include/uapi/drm/exynos_drm.h | 240 +++++ 22 files changed, 3450 insertions(+), 2150 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpu/samsung-scaler.txt delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_fimc.h delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_gsc.h create mode 100644 drivers/gpu/drm/exynos/exynos_drm_ipp.c create mode 100644 drivers/gpu/drm/exynos/exynos_drm_ipp.h create mode 100644 drivers/gpu/drm/exynos/exynos_drm_scaler.c create mode 100644 drivers/gpu/drm/exynos/regs-scaler.h _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel