From 2f601384d979b858a05eccb7ea088e9943633504 Mon Sep 17 00:00:00 2001 From: LongChang Ma Date: Mon, 19 Jun 2023 20:00:36 +0800 Subject: [PATCH] meida: i2c: fix gc2503 dual sensor sync issue Signed-off-by: LongChang Ma Change-Id: I6a7fbd29000262f676c91e470e52cf52dc3c0bd5 --- drivers/media/i2c/gc2053.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/media/i2c/gc2053.c b/drivers/media/i2c/gc2053.c index 65df80934211..7a93d864f217 100644 --- a/drivers/media/i2c/gc2053.c +++ b/drivers/media/i2c/gc2053.c @@ -576,8 +576,9 @@ static int gc2053_set_ctrl(struct v4l2_ctrl *ctrl) vts = ctrl->val + gc2053->cur_mode->height; ret = gc2053_write_reg(gc2053->client, GC2053_REG_VTS_H, (vts >> 8) & 0x3f); ret |= gc2053_write_reg(gc2053->client, GC2053_REG_VTS_L, vts & 0xff); + /* Note: In master-slave mode, Galaxycore request slave sensor frame rate bigger than master. */ if (gc2053->sync_mode == INTERNAL_MASTER_MODE) - gc2053_write_reg(gc2053->client, GC2053_REG_VTS_L, (vts & 0xff) + 5); + gc2053_write_reg(gc2053->client, GC2053_REG_VTS_L, (vts & 0xff) + 10); break; case V4L2_CID_HFLIP: if (ctrl->val)