From 4ef67524183a7fc5f4c6700a7b7afb816e529d32 Mon Sep 17 00:00:00 2001 From: Jianwei Fan Date: Thu, 9 Nov 2023 12:20:20 +0000 Subject: [PATCH] media: i2c: rk628: bt1120: fix g_mbus_config for dual edge Change-Id: I7c1d264d4f93157d9881bd55119e48bebca4463b Signed-off-by: Jianwei Fan --- drivers/media/i2c/rk628/rk628_bt1120_v4l2.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/media/i2c/rk628/rk628_bt1120_v4l2.c b/drivers/media/i2c/rk628/rk628_bt1120_v4l2.c index 3c1d1f95473b..d76515cebacf 100644 --- a/drivers/media/i2c/rk628/rk628_bt1120_v4l2.c +++ b/drivers/media/i2c/rk628/rk628_bt1120_v4l2.c @@ -1171,10 +1171,14 @@ static int rk628_bt1120_g_mbus_config(struct v4l2_subdev *sd, unsigned int pad, struct v4l2_mbus_config *cfg) { + struct rk628_bt1120 *bt1120 = to_bt1120(sd); + cfg->type = V4L2_MBUS_BT656; cfg->flags = V4L2_MBUS_HSYNC_ACTIVE_HIGH | V4L2_MBUS_VSYNC_ACTIVE_HIGH | V4L2_MBUS_PCLK_SAMPLE_RISING; + if (bt1120->dual_edge) + cfg->flags |= V4L2_MBUS_PCLK_SAMPLE_FALLING; return 0; }