From 5a729b7b60be7048b67c95d3ff44dacf4b616999 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Mon, 22 Jan 2024 20:58:01 +0800 Subject: [PATCH] media: rockchip: vicap increase wake up cnt for rv1126/rk3568 monitor mode Signed-off-by: Zefa Chen Change-Id: I8161e04d61215026591c47d67995f44c56ed54c5 --- drivers/media/platform/rockchip/cif/capture.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 209d4969d04d..0a37aad7fd57 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -11430,6 +11430,7 @@ void rkcif_irq_pingpong(struct rkcif_device *cif_dev) wake_up(&stream->wq_stopped); continue; } + stream->buf_wake_up_cnt++; if (stream->state != RKCIF_STATE_STREAMING) continue; @@ -11574,6 +11575,7 @@ void rkcif_irq_pingpong(struct rkcif_device *cif_dev) wake_up(&stream->wq_stopped); return; } + stream->buf_wake_up_cnt++; frmid = CIF_GET_FRAME_ID(cif_frmst); if ((cif_frmst == 0xfffd0002) || (cif_frmst == 0xfffe0002)) { @@ -11643,6 +11645,7 @@ void rkcif_irq_pingpong(struct rkcif_device *cif_dev) wake_up(&stream->wq_stopped); continue; } + stream->buf_wake_up_cnt++; if (stream->state != RKCIF_STATE_STREAMING) continue; @@ -11751,6 +11754,7 @@ void rkcif_irq_lite_lvds(struct rkcif_device *cif_dev) if (stream->state != RKCIF_STATE_STREAMING) continue; + stream->buf_wake_up_cnt++; switch (mipi_id) { case RKCIF_STREAM_MIPI_ID0: stream->frame_phase = SW_FRM_END_ID0(intstat);