Mesa (master): radeonsi: remove needless cache flushes at the end of CP DMA operations

Marek Olšák mareko at kemper.freedesktop.org
Thu Apr 28 11:00:05 UTC 2016


Module: Mesa
Branch: master
Commit: 7e7710a068a7c1e9095eb8e718c56d925d2f0164
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e7710a068a7c1e9095eb8e718c56d925d2f0164

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Apr 22 10:18:17 2016 +0200

radeonsi: remove needless cache flushes at the end of CP DMA operations

not needed AFAIK

Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

---

 src/gallium/drivers/radeonsi/si_cp_dma.c | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/src/gallium/drivers/radeonsi/si_cp_dma.c b/src/gallium/drivers/radeonsi/si_cp_dma.c
index 38e0ee6..bca9cc5 100644
--- a/src/gallium/drivers/radeonsi/si_cp_dma.c
+++ b/src/gallium/drivers/radeonsi/si_cp_dma.c
@@ -206,10 +206,6 @@ static void si_clear_buffer(struct pipe_context *ctx, struct pipe_resource *dst,
 		va += byte_count;
 	}
 
-	/* Flush the caches again in case the 3D engine has been prefetching
-	 * the resource. */
-	sctx->b.flags |= flush_flags;
-
 	if (tc_l2_flag)
 		r600_resource(dst)->TC_L2_dirty = true;
 }
@@ -336,10 +332,6 @@ void si_copy_buffer(struct si_context *sctx,
 	if (realign_size)
 		si_cp_dma_realign_engine(sctx, realign_size);
 
-	/* Flush the caches again in case the 3D engine has been prefetching
-	 * the resource. */
-	sctx->b.flags |= flush_flags;
-
 	if (tc_l2_flag)
 		r600_resource(dst)->TC_L2_dirty = true;
 }




More information about the mesa-commit mailing list