From 9588e987c7a34fb71e1144d7cbbbd277cbaaa67d Mon Sep 17 00:00:00 2001 From: Su Yuefu Date: Wed, 26 Apr 2023 17:37:33 +0800 Subject: [PATCH] media: rockchip: vicap: fixes cma can not alloc when capture raw Signed-off-by: Su Yuefu Change-Id: Ib3752fd1a1f22345df91812bfe85225233a0217d --- drivers/media/platform/rockchip/cif/subdev-itf.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/cif/subdev-itf.c b/drivers/media/platform/rockchip/cif/subdev-itf.c index c1dbe8d4df33..b8b79fc0b7a6 100644 --- a/drivers/media/platform/rockchip/cif/subdev-itf.c +++ b/drivers/media/platform/rockchip/cif/subdev-itf.c @@ -286,7 +286,12 @@ static void sditf_free_buf(struct sditf_priv *priv) } else { rkcif_free_rx_buf(&cif_dev->stream[0], priv->buf_num); } - cif_dev->is_thunderboot = false; + if (cif_dev->is_thunderboot) { + cif_dev->wait_line_cache = 0; + cif_dev->wait_line = 0; + cif_dev->wait_line_bak = 0; + cif_dev->is_thunderboot = false; + } } static int sditf_get_selection(struct v4l2_subdev *sd,