diff --git a/drivers/media/i2c/imx335.c b/drivers/media/i2c/imx335.c index 6d5596e43ee9..772a817b9dd4 100644 --- a/drivers/media/i2c/imx335.c +++ b/drivers/media/i2c/imx335.c @@ -927,7 +927,7 @@ static int imx335_set_hdrae(struct imx335 *imx335, rhs1_min = (SHR1_MIN + 4u + 7u) / 8 * 8 + 2; rhs1 = SHR1_MIN + s_exp_time; - rhs1 = (rhs1 & ~0x7) + 2; /* shall be 8n + 2 */ + rhs1 = (rhs1 + 7u) / 8 * 8 + 2; /* shall be 8n + 2 */ if (rhs1 > rhs1_max) rhs1 = rhs1_max; if (rhs1 < rhs1_min)