diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0347-drm-amdgpu-add-hdp-invalidation-for-gfx8.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0347-drm-amdgpu-add-hdp-invalidation-for-gfx8.patch | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/common/recipes-kernel/linux/files/0347-drm-amdgpu-add-hdp-invalidation-for-gfx8.patch b/common/recipes-kernel/linux/files/0347-drm-amdgpu-add-hdp-invalidation-for-gfx8.patch deleted file mode 100644 index f8c6b50b..00000000 --- a/common/recipes-kernel/linux/files/0347-drm-amdgpu-add-hdp-invalidation-for-gfx8.patch +++ /dev/null @@ -1,58 +0,0 @@ -From de3ad4ceac667e19bcba2a1f3632bac8fabba2d8 Mon Sep 17 00:00:00 2001 -From: Chunming Zhou <David1.Zhou@amd.com> -Date: Thu, 3 Mar 2016 11:55:13 +0800 -Subject: [PATCH 0347/1110] drm/amdgpu: add hdp invalidation for gfx8 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Chunming Zhou <David1.Zhou@amd.com> -Reviewed-by: Alex Deucher <alexander.deucher@amd.com> -Reviewed-by: Christian König <christian.koenig@amd.com> -Signed-off-by: Alex Deucher <alexander.deucher@amd.com> ---- - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -index 1cda1af..fbe148d 100644 ---- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c -@@ -4589,6 +4589,18 @@ static void gfx_v8_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) - amdgpu_ring_write(ring, 0x20); /* poll interval */ - } - -+static void gfx_v8_0_ring_emit_hdp_invalidate(struct amdgpu_ring *ring) -+{ -+ amdgpu_ring_write(ring, PACKET3(PACKET3_WRITE_DATA, 3)); -+ amdgpu_ring_write(ring, (WRITE_DATA_ENGINE_SEL(0) | -+ WRITE_DATA_DST_SEL(0) | -+ WR_CONFIRM)); -+ amdgpu_ring_write(ring, mmHDP_DEBUG0); -+ amdgpu_ring_write(ring, 0); -+ amdgpu_ring_write(ring, 1); -+ -+} -+ - static void gfx_v8_0_ring_emit_ib_gfx(struct amdgpu_ring *ring, - struct amdgpu_ib *ib) - { -@@ -5031,6 +5043,7 @@ static const struct amdgpu_ring_funcs gfx_v8_0_ring_funcs_gfx = { - .emit_vm_flush = gfx_v8_0_ring_emit_vm_flush, - .emit_gds_switch = gfx_v8_0_ring_emit_gds_switch, - .emit_hdp_flush = gfx_v8_0_ring_emit_hdp_flush, -+ .emit_hdp_invalidate = gfx_v8_0_ring_emit_hdp_invalidate, - .test_ring = gfx_v8_0_ring_test_ring, - .test_ib = gfx_v8_0_ring_test_ib, - .insert_nop = amdgpu_ring_insert_nop, -@@ -5047,6 +5060,7 @@ static const struct amdgpu_ring_funcs gfx_v8_0_ring_funcs_compute = { - .emit_vm_flush = gfx_v8_0_ring_emit_vm_flush, - .emit_gds_switch = gfx_v8_0_ring_emit_gds_switch, - .emit_hdp_flush = gfx_v8_0_ring_emit_hdp_flush, -+ .emit_hdp_invalidate = gfx_v8_0_ring_emit_hdp_invalidate, - .test_ring = gfx_v8_0_ring_test_ring, - .test_ib = gfx_v8_0_ring_test_ib, - .insert_nop = amdgpu_ring_insert_nop, --- -2.7.4 - |