[GIT PULL] drm/imx: IPUv3 image converter fixes and improvements

Philipp Zabel p.zabel at pengutronix.de
Fri Aug 23 15:20:59 UTC 2019


Hi Dave, Daniel,

please consider merging these image converter fixes for v5.4, which
avoid image degradation due to intermediate downscaling in some tiled
conversions and fix 1:1 conversions that are multiples of the hardware
tile size. This also adds RGBX and BGRX format support now that these
are defined for V4L2, and there is a patch to remove a leftover line
from the Makefile.

regards
Philipp

The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b:

  Linus 5.3-rc1 (2019-07-21 14:05:38 -0700)

are available in the Git repository at:

  git://git.pengutronix.de/pza/linux.git tags/imx-drm-next-2019-08-23

for you to fetch changes up to 4d24376370fbfc87231d54434a683f2913abcce4:

  gpu: ipu-v3: image-convert: only sample into the next tile if necessary (2019-08-19 16:25:30 +0200)

----------------------------------------------------------------
drm/imx: IPUv3 image converter fixes and improvements

Fix image converter seam handling for 1024x1024 pixel hardware
limitation at the main processing section input, improve error
handling, and slightly optimize for 1:1 conversions.
Add support for newly defined 32-bit RGB V4L2 pixel formats.

----------------------------------------------------------------
Guido Günther (1):
      drm/imx: Drop unused imx-ipuv3-crtc.o build

Philipp Zabel (9):
      gpu: ipu-v3: enable remaining 32-bit RGB V4L2 pixel formats
      gpu: ipu-v3: image-convert: enable V4L2_PIX_FMT_BGRX32 and _RGBX32
      gpu: ipu-v3: image-convert: move output seam valid interval calculation into find_best_seam
      gpu: ipu-v3: image-convert: fix output seam valid interval
      gpu: ipu-v3: image-convert: limit input seam position to hardware requirements
      gpu: ipu-v3: image-convert: fix image downsize coefficients and tiling calculation
      gpu: ipu-v3: image-convert: bail on invalid tile sizes
      gpu: ipu-v3: image-convert: move tile burst alignment out of loop
      gpu: ipu-v3: image-convert: only sample into the next tile if necessary

 drivers/gpu/drm/imx/Makefile           |   1 -
 drivers/gpu/ipu-v3/ipu-common.c        |  16 ++-
 drivers/gpu/ipu-v3/ipu-cpmem.c         |  26 +++-
 drivers/gpu/ipu-v3/ipu-image-convert.c | 230 ++++++++++++++++++++-------------
 4 files changed, 177 insertions(+), 96 deletions(-)


More information about the dri-devel mailing list