From a98949d0f670635ff0c5cb147bba105be4b83b3b 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 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/video/video.c b/drivers/video/video.c index ce8463ece2d..508e062e633 100644 --- a/drivers/video/video.c +++ b/drivers/video/video.c @@ -1456,7 +1456,9 @@ static int validate_frame_setting(enum v4l2_buf_type type, convert_to_imgsensorinterval(interval, &si); ret = g_video_sensor_ops->validate_frame_setting( - type == V4L2_BUF_TYPE_STILL_CAPTURE, nr_fmt, sf, &si); + type == V4L2_BUF_TYPE_VIDEO_CAPTURE ? + IMGSENSOR_STREAM_TYPE_VIDEO : IMGSENSOR_STREAM_TYPE_STILL, + nr_fmt, sf, &si); if (ret != OK) { return ret;