From 494310d19973390e97c81d732c95ec8d227192c0 Mon Sep 17 00:00:00 2001 From: Yandong Lin Date: Tue, 27 Sep 2022 11:47:47 +0800 Subject: [PATCH] video: rockchip: mpp: fix the decoding buf is released issue Signed-off-by: Yandong Lin Change-Id: I66906651dc3e80470d0873cae7fce8ee1e662b0a --- drivers/video/rockchip/mpp/mpp_iommu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/video/rockchip/mpp/mpp_iommu.c b/drivers/video/rockchip/mpp/mpp_iommu.c index 067c91a78034..eb91b5d82b9b 100644 --- a/drivers/video/rockchip/mpp/mpp_iommu.c +++ b/drivers/video/rockchip/mpp/mpp_iommu.c @@ -97,7 +97,7 @@ mpp_dma_remove_extra_buffer(struct mpp_dma_session *dma) oldest = buffer; } } - if (oldest) + if (oldest && kref_read(&oldest->ref) <= 1) kref_put(&oldest->ref, mpp_dma_release_buffer); mutex_unlock(&dma->list_mutex); }