6f5756e3c21cd28ccff0210b77c606d27bcdf979
[openwrt/staging/blocktrron.git] /
1 From afa7161b9e5d42ca8efc5cf08e88f9dfc58b786c Mon Sep 17 00:00:00 2001
2 From: Dave Stevenson <dave.stevenson@raspberrypi.com>
3 Date: Thu, 16 Feb 2023 00:29:52 +0200
4 Subject: [PATCH] media: i2c: imx290: Set the colorspace fields in the
5 format
6
7 Should be upstream commit 7843b2eb081b
8
9 The colorspace fields were left untouched in imx290_set_fmt
10 which lead to a v4l2-compliance failure.
11
12 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
13 Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14 Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15 Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
16 ---
17 drivers/media/i2c/imx290.c | 4 ++++
18 1 file changed, 4 insertions(+)
19
20 --- a/drivers/media/i2c/imx290.c
21 +++ b/drivers/media/i2c/imx290.c
22 @@ -922,6 +922,10 @@ static int imx290_set_fmt(struct v4l2_su
23 fmt->format.code = imx290_formats[0].code[imx290->model->colour_variant];
24
25 fmt->format.field = V4L2_FIELD_NONE;
26 + fmt->format.colorspace = V4L2_COLORSPACE_RAW;
27 + fmt->format.ycbcr_enc = V4L2_YCBCR_ENC_601;
28 + fmt->format.quantization = V4L2_QUANTIZATION_FULL_RANGE;
29 + fmt->format.xfer_func = V4L2_XFER_FUNC_NONE;
30
31 format = v4l2_subdev_get_pad_format(sd, sd_state, 0);
32