diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 03091b4c243c..ba9079c172d0 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -7852,7 +7852,7 @@ void rkcif_enable_dma_capture(struct rkcif_stream *stream, bool is_only_enable) RKCIF_YUV_ADDR_STATE_INIT, stream->id); } - } else { + } else if (stream->cur_stream_mode == RKCIF_STREAM_MODE_CAPTURE) { if (mbus_cfg->type == V4L2_MBUS_CSI2_DPHY || mbus_cfg->type == V4L2_MBUS_CSI2_CPHY) rkcif_write_register_or(cif_dev, CIF_REG_MIPI_LVDS_CTRL, 0x000A0000);