meida: i2c: fix gc2503 dual sensor sync issue

Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: I6a7fbd29000262f676c91e470e52cf52dc3c0bd5
This commit is contained in:
LongChang Ma
2023-06-19 20:00:36 +08:00
committed by Tao Huang
parent 599ad4d224
commit 2f601384d9

View File

@@ -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)