[GIT PULL] drm/imx: IPUv3 image converter improvements, enable scanout FIFO watermark

Philipp Zabel p.zabel at pengutronix.de
Fri Jul 5 11:40:31 UTC 2019


Hi Dave, Daniel,

please consider merging these (mostly image converter) updates for v5.3.

This series changes the API between ipu-v3 and the imx-media driver to
enable improved colorimetry configuration of the image converter, and so
it contains commits that touch drivers/staging/media.

As a result, there is going to be a trivial merge conflict between
commit f208b26e61df ("gpu: ipu-v3: ipu-ic: Fully describe colorspace
conversions") in this series and commit 34ff38745b16 ("media:
staging/imx: Pass device to alloc/free_dma_buf") from
git://linuxtv.org/media_tree.git master, due to overlapping context.

regards
Philipp

The following changes since commit d1fdb6d8f6a4109a4263176c84b899076a5f8008:

  Linux 5.2-rc4 (2019-06-08 20:24:46 -0700)

are available in the Git repository at:

  git://git.pengutronix.de/git/pza/linux.git tags/imx-drm-next-2019-07-05

for you to fetch changes up to fee77829083ad70845bd650f3c84c5900c5abae1:

  gpu: ipu-v3: image-convert: Enable double write reduction (2019-06-14 15:33:02 +0200)

----------------------------------------------------------------
drm/imx: IPUv3 image converter improvements, enable scanout FIFO watermark

- Fix a saturation bit position in the colorspace converter
  configuration memory.
- Fully describe colorspace conversions in the API to the imx-media driver.
- Add support for limited range and Rec.709 YUV encoding.
- Enable colorimetry configuration via the media-controller API.
- Enable the double write reduction feature for memory bandwidth savings
  when the image converter writes YUV 4:2:0 output.
- Enable a scanout FIFO watermark feature that can increase priority of
  scanout read transfers at the memory controller whenever the FIFO runs
  low.

----------------------------------------------------------------
Philipp Zabel (1):
      drm/imx: enable IDMAC watermark feature

Steve Longerbeam (6):
      gpu: ipu-v3: ipu-ic: Fix saturation bit offset in TPMEM
      gpu: ipu-v3: ipu-ic: Fully describe colorspace conversions
      gpu: ipu-v3: ipu-ic-csc: Add support for limited range encoding
      gpu: ipu-v3: ipu-ic-csc: Add support for Rec.709 encoding
      media: imx: Try colorimetry at both sink and source pads
      gpu: ipu-v3: image-convert: Enable double write reduction

 drivers/gpu/drm/imx/ipuv3-plane.c           |   1 +
 drivers/gpu/ipu-v3/Makefile                 |   4 +-
 drivers/gpu/ipu-v3/ipu-ic-csc.c             | 409 ++++++++++++++++++++++++++++
 drivers/gpu/ipu-v3/ipu-ic.c                 | 138 +++-------
 drivers/gpu/ipu-v3/ipu-image-convert.c      |  37 ++-
 drivers/staging/media/imx/imx-ic-prp.c      |   6 +-
 drivers/staging/media/imx/imx-ic-prpencvf.c |  42 ++-
 drivers/staging/media/imx/imx-media-csi.c   |  19 +-
 drivers/staging/media/imx/imx-media-utils.c |  73 +++--
 drivers/staging/media/imx/imx-media-vdic.c  |   5 +-
 drivers/staging/media/imx/imx-media.h       |   5 +-
 drivers/staging/media/imx/imx7-media-csi.c  |   8 +-
 include/video/imx-ipu-v3.h                  |  56 +++-
 13 files changed, 623 insertions(+), 180 deletions(-)
 create mode 100644 drivers/gpu/ipu-v3/ipu-ic-csc.c


More information about the dri-devel mailing list