From deabd31d517be25cce1e04e9b5179ebab496f102 Mon Sep 17 00:00:00 2001 From: Zhenke Fan Date: Mon, 18 Jan 2021 10:45:24 +0800 Subject: [PATCH] media: i2c: imx378: fix bug for dgain error, 1xdgain is 256 Signed-off-by: Zhenke Fan Change-Id: Id5953082da47ccf07a86a9b4fc108b957344a55f --- drivers/media/i2c/imx378.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/i2c/imx378.c b/drivers/media/i2c/imx378.c index 30f66b74dbc0..d941d7c36e7d 100644 --- a/drivers/media/i2c/imx378.c +++ b/drivers/media/i2c/imx378.c @@ -2626,7 +2626,7 @@ static int imx378_set_ctrl(struct v4l2_ctrl *ctrl) break; case V4L2_CID_ANALOGUE_GAIN: again = ctrl->val > 978 ? 978 : ctrl->val; - dgain = ctrl->val > 978 ? ctrl->val - 978 : 0; + dgain = ctrl->val > 978 ? ctrl->val - 978 : 256; ret = imx378_write_reg(imx378->client, IMX378_REG_GAIN_H, IMX378_REG_VALUE_08BIT, IMX378_FETCH_AGAIN_H(again));