aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2850-Revert-drm-amdgpu-don-t-invalidate-caches-in-RELEASE.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2850-Revert-drm-amdgpu-don-t-invalidate-caches-in-RELEASE.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2850-Revert-drm-amdgpu-don-t-invalidate-caches-in-RELEASE.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2850-Revert-drm-amdgpu-don-t-invalidate-caches-in-RELEASE.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2850-Revert-drm-amdgpu-don-t-invalidate-caches-in-RELEASE.patch
new file mode 100644
index 00000000..318d0e71
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2850-Revert-drm-amdgpu-don-t-invalidate-caches-in-RELEASE.patch
@@ -0,0 +1,31 @@
+From a623e2139a211c320abdd20e17a6a3ff2f03e3d2 Mon Sep 17 00:00:00 2001
+From: changzhu <Changfeng.Zhu@amd.com>
+Date: Fri, 12 Jul 2019 15:53:23 +0800
+Subject: [PATCH 2850/2940] Revert "drm/amdgpu: don't invalidate caches in
+ RELEASE_MEM, only do the writeback"
+
+Signed-off-by: changzhu <Changfeng.Zhu@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
+index 09b1634b97c2..e5e3fc88de46 100644
+--- a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
++++ b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
+@@ -4339,7 +4339,11 @@ static void gfx_v10_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
+ amdgpu_ring_write(ring, PACKET3(PACKET3_RELEASE_MEM, 6));
+ amdgpu_ring_write(ring, (PACKET3_RELEASE_MEM_GCR_SEQ |
+ PACKET3_RELEASE_MEM_GCR_GL2_WB |
+- PACKET3_RELEASE_MEM_GCR_GLM_INV | /* must be set with GLM_WB */
++ PACKET3_RELEASE_MEM_GCR_GL2_INV |
++ PACKET3_RELEASE_MEM_GCR_GL2_US |
++ PACKET3_RELEASE_MEM_GCR_GL1_INV |
++ PACKET3_RELEASE_MEM_GCR_GLV_INV |
++ PACKET3_RELEASE_MEM_GCR_GLM_INV |
+ PACKET3_RELEASE_MEM_GCR_GLM_WB |
+ PACKET3_RELEASE_MEM_CACHE_POLICY(3) |
+ PACKET3_RELEASE_MEM_EVENT_TYPE(CACHE_FLUSH_AND_INV_TS_EVENT) |
+--
+2.17.1
+