diff --git a/drivers/media/i2c/rk628/rk628_csi_v4l2.c b/drivers/media/i2c/rk628/rk628_csi_v4l2.c index 006416ad6c13..bec9338e9fb4 100644 --- a/drivers/media/i2c/rk628/rk628_csi_v4l2.c +++ b/drivers/media/i2c/rk628/rk628_csi_v4l2.c @@ -835,7 +835,7 @@ static void rk628_csi_disable_stream(struct v4l2_subdev *sd) DPHY_EN(0) | CSITX_EN(0)); rk628_i2c_update_bits(csi->rk628, CSITX_SYS_CTRL3_IMD, CONT_MODE_CLK_CLR_MASK, csi->continues_clk ? CONT_MODE_CLK_CLR(1) : CONT_MODE_CLK_CLR(0)); - rk628_i2c_write(csi->rk628, CSITX_CONFIG_DONE, CONFIG_DONE); + rk628_i2c_write(csi->rk628, CSITX_CONFIG_DONE, CONFIG_DONE_IMD); if (csi->rk628->version >= RK628F_VERSION) { rk628_i2c_update_bits(csi->rk628, CSITX1_CSITX_EN, @@ -843,7 +843,7 @@ static void rk628_csi_disable_stream(struct v4l2_subdev *sd) DPHY_EN(0) | CSITX_EN(0)); rk628_i2c_update_bits(csi->rk628, CSITX1_SYS_CTRL3_IMD, CONT_MODE_CLK_CLR_MASK, csi->continues_clk ? CONT_MODE_CLK_CLR(1) : CONT_MODE_CLK_CLR(0)); - rk628_i2c_write(csi->rk628, CSITX1_CONFIG_DONE, CONFIG_DONE); + rk628_i2c_write(csi->rk628, CSITX1_CONFIG_DONE, CONFIG_DONE_IMD); } } @@ -1555,9 +1555,9 @@ static void rk628_csi_error_process(struct v4l2_subdev *sd) if (csi->rk628->version >= RK628F_VERSION) rk628_i2c_update_bits(csi->rk628, CSITX1_CSITX_EN, CSITX_EN_MASK, CSITX_EN(0)); - rk628_i2c_write(csi->rk628, CSITX_CONFIG_DONE, CONFIG_DONE); + rk628_i2c_write(csi->rk628, CSITX_CONFIG_DONE, CONFIG_DONE_IMD); if (csi->rk628->version >= RK628F_VERSION) - rk628_i2c_write(csi->rk628, CSITX1_CONFIG_DONE, CONFIG_DONE); + rk628_i2c_write(csi->rk628, CSITX1_CONFIG_DONE, CONFIG_DONE_IMD); usleep_range(5000, 5500); rk628_csi_soft_reset(sd);