[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