diff --git a/drivers/media/platform/rockchip/isp/capture_v32.c b/drivers/media/platform/rockchip/isp/capture_v32.c index 42a3d8bdeb90..e838131bd3c6 100644 --- a/drivers/media/platform/rockchip/isp/capture_v32.c +++ b/drivers/media/platform/rockchip/isp/capture_v32.c @@ -763,11 +763,11 @@ static void update_mi(struct rkisp_stream *stream) if (!ISP3X_ISP_OUT_LINE(rkisp_read(dev, ISP3X_ISP_DEBUG2, true))) { stream->ops->enable_mi(stream); stream->is_pause = false; - } - stream_self_update(stream); - if (!stream->curr_buf) { - stream->curr_buf = stream->next_buf; - stream->next_buf = NULL; + stream_self_update(stream); + if (!stream->curr_buf) { + stream->curr_buf = stream->next_buf; + stream->next_buf = NULL; + } } } if (stream->is_pause) {