media: i2c: imx219: Complete default format initialization
authorJacopo Mondi <jacopo.mondi@ideasonboard.com>
Mon, 10 Jul 2023 15:51:59 +0000 (17:51 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Thu, 10 Aug 2023 05:58:39 +0000 (07:58 +0200)
Complete the default format initialization in init_cfg() filling in
the fields for the colorspace configuration copied from
imx219_set_default_format().

Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/i2c/imx219.c

index 45b2193..cd43a89 100644 (file)
@@ -714,6 +714,12 @@ static int imx219_init_cfg(struct v4l2_subdev *sd,
        format->code = imx219_get_format_code(imx219,
                                              MEDIA_BUS_FMT_SRGGB10_1X10);
        format->field = V4L2_FIELD_NONE;
+       format->colorspace = V4L2_COLORSPACE_SRGB;
+       format->ycbcr_enc = V4L2_MAP_YCBCR_ENC_DEFAULT(format->colorspace);
+       format->quantization = V4L2_MAP_QUANTIZATION_DEFAULT(true,
+                                                            format->colorspace,
+                                                            format->ycbcr_enc);
+       format->xfer_func = V4L2_MAP_XFER_FUNC_DEFAULT(format->colorspace);
 
        /* Initialize crop rectangle. */
        crop = v4l2_subdev_get_pad_crop(sd, state, 0);