From 76097872060a2239d27386663df91cb48232cb3d Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 28 Jan 2022 11:23:28 +0800 Subject: [PATCH] media: rockchip: vicap increase v4l2 event length Signed-off-by: Zefa Chen Change-Id: I4e41d445f4c1d13dc8232b80306e2ff992e0b037 --- drivers/media/platform/rockchip/cif/capture.c | 2 +- drivers/media/platform/rockchip/cif/mipi-csi2.c | 2 +- drivers/media/platform/rockchip/cif/mipi-csi2.h | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 9c421b2dcc8d..a38f96fb3776 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -5279,7 +5279,7 @@ static int rkcif_sof_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh, if (sub->type != V4L2_EVENT_FRAME_SYNC) return -EINVAL; - return v4l2_event_subscribe(fh, sub, 0, NULL); + return v4l2_event_subscribe(fh, sub, RKCIF_V4L2_EVENT_ELEMS, NULL); } static const struct media_entity_operations rkcif_lvds_sd_media_ops = { diff --git a/drivers/media/platform/rockchip/cif/mipi-csi2.c b/drivers/media/platform/rockchip/cif/mipi-csi2.c index b3243b5a2f59..b0ee53be33fd 100644 --- a/drivers/media/platform/rockchip/cif/mipi-csi2.c +++ b/drivers/media/platform/rockchip/cif/mipi-csi2.c @@ -499,7 +499,7 @@ static int rkcif_csi2_subscribe_event(struct v4l2_subdev *sd, struct v4l2_fh *fh if (sub->type != V4L2_EVENT_FRAME_SYNC) return -EINVAL; - return v4l2_event_subscribe(fh, sub, 0, NULL); + return v4l2_event_subscribe(fh, sub, RKCIF_V4L2_EVENT_ELEMS, NULL); } static int rkcif_csi2_s_power(struct v4l2_subdev *sd, int on) diff --git a/drivers/media/platform/rockchip/cif/mipi-csi2.h b/drivers/media/platform/rockchip/cif/mipi-csi2.h index ed828fd9eb11..96f2ae71dea7 100644 --- a/drivers/media/platform/rockchip/cif/mipi-csi2.h +++ b/drivers/media/platform/rockchip/cif/mipi-csi2.h @@ -12,6 +12,8 @@ #define CSI2_ERR_FSFE_MASK (0xff << 8) #define CSI2_ERR_COUNT_ALL_MASK (0xff) +#define RKCIF_V4L2_EVENT_ELEMS 4 + /* * there must be 5 pads: 1 input pad from sensor, and * the 4 virtual channel output pads