From 73a31cda08461c5302bf52610dc16eb240a7f2a8 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Mon, 24 Aug 2020 15:08:08 +0800 Subject: [PATCH] media: i2c: imx415 support enum format by aiq Signed-off-by: Zefa Chen Change-Id: Ib4163057e718ca832a156a44f448c110c99e7d17 --- drivers/media/i2c/imx415.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/media/i2c/imx415.c b/drivers/media/i2c/imx415.c index 94c3eea147bd..be5e70abfb5a 100644 --- a/drivers/media/i2c/imx415.c +++ b/drivers/media/i2c/imx415.c @@ -16,6 +16,8 @@ * V0.0X01.0X03 * 1. support 12bit HDR DOL3 * 2. support HDR/Linear quick switch + * V0.0X01.0X04 + * 1. support enum format info by aiq */ #define DEBUG @@ -38,7 +40,7 @@ #include #include -#define DRIVER_VERSION KERNEL_VERSION(0, 0x01, 0x03) +#define DRIVER_VERSION KERNEL_VERSION(0, 0x01, 0x04) #ifndef V4L2_CID_DIGITAL_GAIN #define V4L2_CID_DIGITAL_GAIN V4L2_CID_GAIN @@ -1705,12 +1707,11 @@ static int imx415_enum_frame_interval(struct v4l2_subdev *sd, if (fie->index >= imx415->cfg_num) return -EINVAL; - if (fie->code != supported_modes[fie->index].bus_fmt) - return -EINVAL; - + fie->code = supported_modes[fie->index].bus_fmt; fie->width = supported_modes[fie->index].width; fie->height = supported_modes[fie->index].height; fie->interval = supported_modes[fie->index].max_fps; + fie->reserved[0] = supported_modes[fie->index].hdr_mode; return 0; }