From da1b05c63b69428f30aa50ee752afcf95fd290b4 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Thu, 10 Nov 2022 09:39:47 +0800 Subject: [PATCH] media: rockchip: vicap fixed frame_phase state with wake up mode sometimes, cause buffer state error in thunderboot mode Signed-off-by: Zefa Chen Change-Id: I1b750cbad21e29b112d8e7670029c6f1d0d53fc3 --- drivers/media/platform/rockchip/cif/capture.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 604740af900b..75aaa69a74d4 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -7628,9 +7628,11 @@ static void rkcif_line_wake_up_rdbk(struct rkcif_stream *stream, int mipi_id) if (mode) { if (stream->curr_buf_toisp) active_buf = stream->curr_buf_toisp; + stream->frame_phase = CIF_CSI_FRAME0_READY; } else { if (stream->next_buf_toisp) active_buf = stream->next_buf_toisp; + stream->frame_phase = CIF_CSI_FRAME1_READY; } if (!active_buf) {