media: rzg2l-cru: Use `rzg2l_cru_ip_formats` array in enum_frame_size
authorLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Fri, 18 Oct 2024 13:34:39 +0000 (14:34 +0100)
committerHans Verkuil <hverkuil@xs4all.nl>
Tue, 22 Oct 2024 09:31:27 +0000 (11:31 +0200)
Use the `rzg2l_cru_ip_formats` array in `rzg2l_cru_ip_enum_frame_size()`
to validate the format code.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Link: https://lore.kernel.org/r/20241018133446.223516-17-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c

index a40b0184b955aacb6517f115c10895394c09e163..07859c89be77996b2f41d3e7f86a4ad450149d65 100644 (file)
@@ -165,7 +165,7 @@ static int rzg2l_cru_ip_enum_frame_size(struct v4l2_subdev *sd,
        if (fse->index != 0)
                return -EINVAL;
 
-       if (fse->code != MEDIA_BUS_FMT_UYVY8_1X16)
+       if (!rzg2l_cru_ip_code_to_fmt(fse->code))
                return -EINVAL;
 
        fse->min_width = RZG2L_CRU_MIN_INPUT_WIDTH;