From b068600369011d152aead8491c878773ba123332 Mon Sep 17 00:00:00 2001 From: Pankaj Gupta Date: Mon, 14 Feb 2022 10:41:42 +0530 Subject: [PATCH] Revert "msm: kgsl: Call dma_buf_unmap_attachment() early" This reverts commit 0e47811b36fd7d0a045a7f188dc94194758992e8. This patch is reported to be causing screen corruption issues with video use cases, so reverting this change. Change-Id: I556dd1a6ede9261db102985eea55b8ffc91cde37 Signed-off-by: Pankaj Gupta --- drivers/gpu/msm/kgsl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/msm/kgsl.c b/drivers/gpu/msm/kgsl.c index 20ce446f7391..f7cafa94a50e 100644 --- a/drivers/gpu/msm/kgsl.c +++ b/drivers/gpu/msm/kgsl.c @@ -346,6 +346,8 @@ static void kgsl_destroy_ion(struct kgsl_memdesc *memdesc) if (meta != NULL) { remove_dmabuf_list(meta); + dma_buf_unmap_attachment(meta->attach, meta->table, + DMA_BIDIRECTIONAL); dma_buf_detach(meta->dmabuf, meta->attach); dma_buf_put(meta->dmabuf); kfree(meta); @@ -3015,8 +3017,6 @@ static int kgsl_setup_dma_buf(struct kgsl_device *device, goto out; } - dma_buf_unmap_attachment(attach, sg_table, DMA_BIDIRECTIONAL); - meta->table = sg_table; entry->priv_data = meta; entry->memdesc.sgt = sg_table;