diff --git a/drivers/media/platform/rockchip/cif/capture.c b/drivers/media/platform/rockchip/cif/capture.c index 72c6fca5a3c6..fac4ed8cf56e 100644 --- a/drivers/media/platform/rockchip/cif/capture.c +++ b/drivers/media/platform/rockchip/cif/capture.c @@ -2316,6 +2316,7 @@ static int rkcif_init_vb2_queue(struct vb2_queue *q, q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; q->lock = &stream->vnode.vlock; q->dev = stream->cifdev->dev; + q->allow_cache_hints = 1; return vb2_queue_init(q); } diff --git a/drivers/media/platform/rockchip/isp/capture.c b/drivers/media/platform/rockchip/isp/capture.c index b40f65d785b4..97806a27a89f 100644 --- a/drivers/media/platform/rockchip/isp/capture.c +++ b/drivers/media/platform/rockchip/isp/capture.c @@ -2465,6 +2465,7 @@ static int rkisp_init_vb2_queue(struct vb2_queue *q, q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; q->lock = &stream->ispdev->apilock; q->dev = stream->ispdev->hw_dev->dev; + q->allow_cache_hints = 1; return vb2_queue_init(q); } diff --git a/drivers/media/platform/rockchip/isp/dmarx.c b/drivers/media/platform/rockchip/isp/dmarx.c index 1b2b0eabab4d..edf700fb2cbf 100644 --- a/drivers/media/platform/rockchip/isp/dmarx.c +++ b/drivers/media/platform/rockchip/isp/dmarx.c @@ -609,6 +609,7 @@ static int rkisp_init_vb2_queue(struct vb2_queue *q, q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; q->lock = &stream->ispdev->apilock; q->dev = stream->ispdev->hw_dev->dev; + q->allow_cache_hints = 1; return vb2_queue_init(q); } diff --git a/drivers/media/platform/rockchip/ispp/stream.c b/drivers/media/platform/rockchip/ispp/stream.c index bec36a5eab58..8b45972530ba 100644 --- a/drivers/media/platform/rockchip/ispp/stream.c +++ b/drivers/media/platform/rockchip/ispp/stream.c @@ -1641,6 +1641,7 @@ static int rkispp_init_vb2_queue(struct vb2_queue *q, q->timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC; q->lock = &stream->isppdev->apilock; q->dev = stream->isppdev->hw_dev->dev; + q->allow_cache_hints = 1; return vb2_queue_init(q); }