[PATCH v2 0/5] i.MX5/6 mem2mem scaler
Jean-Michel Hautbois
jean-michel.hautbois at vodalys.com
Fri Apr 10 06:03:52 PDT 2015
Hi Philipp,
Thank you for the series !
2015-03-18 11:22 GMT+01:00 Philipp Zabel <p.zabel at pengutronix.de>:
> Hi,
>
> this series uses the IPU IC post-processing task, to implement
> a mem2mem device for scaling and colorspace conversion. The first
> version had a fixup applied to the wrong patch.
>
> Changes since v1:
> - Removed deinterlacer support left-overs
>
> regards
> Philipp
>
> Philipp Zabel (3):
> gpu: ipu-v3: Add missing IDMAC channel names
> gpu: ipu-v3: Add mem2mem image conversion support to IC
> gpu: ipu-v3: Register scaler platform device
>
> Sascha Hauer (2):
> [media] imx-ipu: Add ipu media common code
> [media] imx-ipu: Add i.MX IPUv3 scaler driver
>
> drivers/gpu/ipu-v3/ipu-common.c | 2 +
> drivers/gpu/ipu-v3/ipu-ic.c | 787 ++++++++++++++++++++++++-
> drivers/media/platform/Kconfig | 2 +
> drivers/media/platform/Makefile | 1 +
> drivers/media/platform/imx/Kconfig | 11 +
> drivers/media/platform/imx/Makefile | 2 +
> drivers/media/platform/imx/imx-ipu-scaler.c | 869 ++++++++++++++++++++++++++++
> drivers/media/platform/imx/imx-ipu.c | 313 ++++++++++
> drivers/media/platform/imx/imx-ipu.h | 36 ++
> include/video/imx-ipu-v3.h | 49 +-
> 10 files changed, 2055 insertions(+), 17 deletions(-)
> create mode 100644 drivers/media/platform/imx/Kconfig
> create mode 100644 drivers/media/platform/imx/Makefile
> create mode 100644 drivers/media/platform/imx/imx-ipu-scaler.c
> create mode 100644 drivers/media/platform/imx/imx-ipu.c
> create mode 100644 drivers/media/platform/imx/imx-ipu.h
It works here, even if v4l2-compliance seems a bit disappointed :
fail: /run/media/jm/SSD_JM/Projets/vodabox3/poky/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/v4l-utils/git-r0/git/utils/v4l2-compliance/v4l2-test-formats.cpp(425):
unknown pixelformat 00000000 for buftype 1
test VIDIOC_G_FMT: FAIL
test VIDIOC_TRY_FMT: OK (Not Supported)
test VIDIOC_S_FMT: OK (Not Supported)
test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported)
fail: /run/media/jm/SSD_JM/Projets/vodabox3/poky/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/v4l-utils/git-r0/git/utils/v4l2-compliance/v4l2-test-formats.cpp(1200):
doioctl(node, VIDIOC_G_SELECTION, &sel_crop)
fail: /run/media/jm/SSD_JM/Projets/vodabox3/poky/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/v4l-utils/git-r0/git/utils/v4l2-compliance/v4l2-test-formats.cpp(1270):
testBasicCrop(node, V4L2_BUF_TYPE_VIDEO_CAPTURE)
test Cropping: FAIL
test Composing: OK (Not Supported)
fail: /run/media/jm/SSD_JM/Projets/vodabox3/poky/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/v4l-utils/git-r0/git/utils/v4l2-compliance/v4l2-test-formats.cpp(1381):
doioctl(node, VIDIOC_S_FMT, &fmt)
fail: /run/media/jm/SSD_JM/Projets/vodabox3/poky/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/v4l-utils/git-r0/git/utils/v4l2-compliance/v4l2-test-formats.cpp(1478):
doioctl(node, VIDIOC_S_FMT, &fmt)
test Scaling: FAIL
Codec ioctls:
test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported)
test VIDIOC_G_ENC_INDEX: OK (Not Supported)
test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported)
Buffer ioctls:
test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK
fail: /run/media/jm/SSD_JM/Projets/vodabox3/poky/build/tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/v4l-utils/git-r0/git/utils/v4l2-compliance/v4l2-test-buffers.cpp(548):
q.has_expbuf(node)
test VIDIOC_EXPBUF: FAIL
Maybe should it be corrected before acceptation ?
Nothing to worry, though...
JM
More information about the dri-devel
mailing list