media: rp1: fe: Fix default mbus code
authorTomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Fri, 29 Sep 2023 10:29:15 +0000 (13:29 +0300)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:35:03 +0000 (11:35 +0000)
When pisp_fe_pad_set_fmt() is given an mbus code that CFE does not
support, it currently defaults to MEDIA_BUS_FMT_SBGGR10_1X10. This is
not correct, as FE does not support SBGGR10.

Set the default to MEDIA_BUS_FMT_SRGGB16_1X16 instead.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
drivers/media/platform/raspberrypi/rp1_cfe/pisp_fe.c

index 65486ca..31fb860 100644 (file)
@@ -437,7 +437,7 @@ static int pisp_fe_pad_set_fmt(struct v4l2_subdev *sd,
        case FE_OUTPUT1_PAD:
                cfe_fmt = find_format_by_code(format->format.code);
                if (!cfe_fmt || !(cfe_fmt->flags & CFE_FORMAT_FLAG_FE_OUT))
-                       cfe_fmt = find_format_by_code(MEDIA_BUS_FMT_SBGGR10_1X10);
+                       cfe_fmt = find_format_by_code(MEDIA_BUS_FMT_SRGGB16_1X16);
 
                format->format.code = cfe_fmt->code;