From 569ea4ebd4149579c944decdbeb935094b6c683d Mon Sep 17 00:00:00 2001 From: Jianqun Xu Date: Fri, 15 Apr 2022 13:36:37 +0800 Subject: [PATCH] Revert "Revert "video: rockchip: mpp: use dma-buf-cache func"" This reverts commit e8f7a297a7514de09d3312c62795491fa6f5f1dd. Change-Id: I3b9ab8391312ebcf7496def522cb742e2d7c4036 Signed-off-by: Jianqun Xu --- drivers/video/rockchip/mpp/mpp_iommu.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/video/rockchip/mpp/mpp_iommu.c b/drivers/video/rockchip/mpp/mpp_iommu.c index bf3fb43b2883..db98386da6cd 100644 --- a/drivers/video/rockchip/mpp/mpp_iommu.c +++ b/drivers/video/rockchip/mpp/mpp_iommu.c @@ -9,7 +9,7 @@ * */ #include -#include +#include #include #include #include @@ -245,8 +245,10 @@ struct mpp_dma_buffer *mpp_dma_import_fd(struct mpp_iommu_info *iommu_info, buffer->dma = dma; kref_init(&buffer->ref); - /* Increase the reference for used outside the buffer pool */ - kref_get(&buffer->ref); + + if (!IS_ENABLED(CONFIG_DMABUF_CACHE)) + /* Increase the reference for used outside the buffer pool */ + kref_get(&buffer->ref); mutex_lock(&dma->list_mutex); dma->buffer_count++;