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
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dri-devel