media: staging: media: imx: imx7-media-csi: Drop unsupported YUV and RGB formats
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Tue, 10 May 2022 02:06:45 +0000 (03:06 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Fri, 8 Jul 2022 17:02:59 +0000 (18:02 +0100)
A large number of formats defined in the pixel_formats array are not
supported, as shown by the switch-case check in
imx7_csi_pad_link_validate(). Drop them.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Rui Miguel Silva <rmfrfs@gmail.com>
Tested-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/staging/media/imx/imx7-media-csi.c

index d41eb7a08a030491a1d10a92b74db1d4ab1ef5f2..98cf1cf41fdaa534bd353e9aa81c393692f9baab 100644 (file)
@@ -838,61 +838,6 @@ static const struct imx7_csi_pixfmt pixel_formats[] = {
                ),
                .yuv    = true,
                .bpp    = 16,
-       }, {
-               .fourcc = V4L2_PIX_FMT_YUV420,
-               .yuv    = true,
-               .bpp    = 12,
-               .planar = true,
-       }, {
-               .fourcc = V4L2_PIX_FMT_YVU420,
-               .yuv    = true,
-               .bpp    = 12,
-               .planar = true,
-       }, {
-               .fourcc = V4L2_PIX_FMT_YUV422P,
-               .yuv    = true,
-               .bpp    = 16,
-               .planar = true,
-       }, {
-               .fourcc = V4L2_PIX_FMT_NV12,
-               .yuv    = true,
-               .bpp    = 12,
-               .planar = true,
-       }, {
-               .fourcc = V4L2_PIX_FMT_NV16,
-               .yuv    = true,
-               .bpp    = 16,
-               .planar = true,
-       },
-       /*** RGB formats start here ***/
-       {
-               .fourcc = V4L2_PIX_FMT_RGB565,
-               .codes  = IMX_BUS_FMTS(MEDIA_BUS_FMT_RGB565_2X8_LE),
-               .bpp    = 16,
-               .cycles = 2,
-       }, {
-               .fourcc = V4L2_PIX_FMT_RGB24,
-               .codes  = IMX_BUS_FMTS(
-                       MEDIA_BUS_FMT_RGB888_1X24,
-                       MEDIA_BUS_FMT_RGB888_2X12_LE
-               ),
-               .bpp    = 24,
-       }, {
-               .fourcc = V4L2_PIX_FMT_BGR24,
-               .bpp    = 24,
-       }, {
-               .fourcc = V4L2_PIX_FMT_XRGB32,
-               .codes  = IMX_BUS_FMTS(MEDIA_BUS_FMT_ARGB8888_1X32),
-               .bpp    = 32,
-       }, {
-               .fourcc = V4L2_PIX_FMT_XBGR32,
-               .bpp    = 32,
-       }, {
-               .fourcc = V4L2_PIX_FMT_BGRX32,
-               .bpp    = 32,
-       }, {
-               .fourcc = V4L2_PIX_FMT_RGBX32,
-               .bpp    = 32,
        },
        /*** raw bayer and grayscale formats start here ***/
        {