From 09da04d7d219dbe3590e6fa0652e9c11e644e5db Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Sat, 29 Oct 2022 18:56:48 +0800 Subject: [PATCH] Fix video/video.c:1458:52: error: implicit conversion from enumeration type 'enum v4l2_buf_type' to different enumeration type 'imgsensor_stream_type_t' (aka 'enum imgsensor_stream_type_e') [-Werror,-Wenum-conversion] ret = g_video_sensor_ops->validate_frame_setting(type, nr_fmt, sf, &si); ~~~~~~~~~~~~~~~~~~ ^~~~ Signed-off-by: Xiang Xiao --- drivers/video/video.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/video.c b/drivers/video/video.c index 120e260d94..ce8463ece2 100644 --- a/drivers/video/video.c +++ b/drivers/video/video.c @@ -1455,7 +1455,8 @@ static int validate_frame_setting(enum v4l2_buf_type type, convert_to_imgsensorfmt(&vfmt[VIDEO_FMT_SUB], &sf[IMGSENSOR_FMT_SUB]); convert_to_imgsensorinterval(interval, &si); - ret = g_video_sensor_ops->validate_frame_setting(type, nr_fmt, sf, &si); + ret = g_video_sensor_ops->validate_frame_setting( + type == V4L2_BUF_TYPE_STILL_CAPTURE, nr_fmt, sf, &si); if (ret != OK) { return ret;