[GIT PULL] imx-drm fixes, cleanups, image conversion
Philipp Zabel
p.zabel at pengutronix.de
Mon Sep 19 07:31:06 UTC 2016
Hi Dave,
please consider merging this tag containing the latest active plane
reconfiguration patches, several fixes and cleanups, and image
conversion support for the V4L2 drivers to build upon.
The active plane reconfiguration patch (v4) will conflict with the v2
patch that already went into v4.8-rc5 to fix a regression. I have not
yet included a backmerge with this tag, because that would mean also
pulling in v4.8-rc3. Please let me know if I also should prepare a pull
request containing the merges.
regards
Philipp
The following changes since commit 2b58e98d42af854037439f51bd89f83dbfa8e30d:
drm/atomic-helper: Add NO_DISABLE_AFTER_MODESET flag support for plane commit (2016-08-29 11:29:37 +0200)
are available in the git repository at:
git://git.pengutronix.de/git/pza/linux.git tags/imx-drm-next-2016-09-19
for you to fetch changes up to cd98e85a6b786da83e0b120b53a182d100c19c9b:
gpu: ipu-v3: Add queued image conversion support (2016-09-19 08:30:27 +0200)
----------------------------------------------------------------
imx-drm active plane reconfiguration, cleanup, FSU/IC/IRT/VDIC support
- add active plane reconfiguration support (v4),
use the atomic_disable callback
- stop calling disable_plane manually in the plane destroy path
- let mode cleanup destroy mode objects on driver unbind
- drop deprecated load/unload drm_driver ops
- add exclusive fence to plane state, so the atomic helper can
wait on them, remove the open-coded fence wait from imx-drm
- add low level deinterlacer (VDIC) support
- add support for channel linking via the frame synchronisation unit (FSU)
- add queued image conversion support for memory-to-memory scaling, rotation,
and color space conversion, using IC and IRT.
----------------------------------------------------------------
LABBE Corentin (1):
gpu: ipu-v3: fix a possible NULL dereference
Liu Ying (4):
gpu: ipu-v3: Do not wait for DMFC FIFO to clear when disabling DMFC channel
drm/imx: ipuv3-crtc: Use the callback ->atomic_disable instead of ->disable
drm/imx: Use DRM_PLANE_COMMIT_NO_DISABLE_AFTER_MODESET flag
drm/imx: Add active plane reconfiguration support
Lucas Stach (6):
drm/imx: don't call disable_plane in plane destroy path
drm/imx: drop deprecated load/unload drm_driver ops
drm/imx: don't destroy mode objects manually on driver unbind
drm/imx: fold ipu_plane_disable into ipu_disable_plane
drm/imx: add exclusive fence to plane state
drm/imx: imx-ldb: detach panel on unbind
Philipp Zabel (2):
drm/imx: imx-ldb: detach bridge on unbind
drm/imx: parallel-display: detach bridge or panel on unbind
Steve Longerbeam (4):
gpu: ipu-v3: Add Video Deinterlacer unit
gpu: ipu-v3: Add FSU channel linking support
gpu: ipu-v3: Add ipu_rot_mode_is_irt()
gpu: ipu-v3: Add queued image conversion support
drivers/gpu/drm/bridge/dw-hdmi.c | 3 -
drivers/gpu/drm/imx/imx-drm-core.c | 332 ++++---
drivers/gpu/drm/imx/imx-ldb.c | 9 +-
drivers/gpu/drm/imx/imx-tve.c | 3 -
drivers/gpu/drm/imx/ipuv3-crtc.c | 17 +-
drivers/gpu/drm/imx/ipuv3-plane.c | 37 +-
drivers/gpu/drm/imx/parallel-display.c | 6 +-
drivers/gpu/ipu-v3/Makefile | 3 +-
drivers/gpu/ipu-v3/ipu-common.c | 157 ++-
drivers/gpu/ipu-v3/ipu-dmfc.c | 18 +-
drivers/gpu/ipu-v3/ipu-ic.c | 2 +-
drivers/gpu/ipu-v3/ipu-image-convert.c | 1709 ++++++++++++++++++++++++++++++++
drivers/gpu/ipu-v3/ipu-prv.h | 38 +
drivers/gpu/ipu-v3/ipu-vdi.c | 243 +++++
include/video/imx-ipu-image-convert.h | 207 ++++
include/video/imx-ipu-v3.h | 58 +-
16 files changed, 2612 insertions(+), 230 deletions(-)
create mode 100644 drivers/gpu/ipu-v3/ipu-image-convert.c
create mode 100644 drivers/gpu/ipu-v3/ipu-vdi.c
create mode 100644 include/video/imx-ipu-image-convert.h
More information about the dri-devel
mailing list