aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.14.71/3317-Revert-drm-amdgpu-fallback-to-generic-HDP-operation.patch
blob: 46a823a5bf6fe88cd3dc620e0681af17ab2ac894 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
From 33822afeb490c42daf024d5dcfd4c2841fa2c2cc Mon Sep 17 00:00:00 2001
From: Jim Qu <Jim.Qu@amd.com>
Date: Thu, 1 Feb 2018 15:08:13 +0800
Subject: [PATCH 3317/4131] Revert "drm/amdgpu: fallback to generic HDP
 operation"

This reverts commit 5835ba224d0606ff109ec84a7a6641263bea25c7.
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
index 1b2b7c1..e0b9200 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
@@ -192,15 +192,12 @@ int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs,
 	if (ring->funcs->init_cond_exec)
 		patch_offset = amdgpu_ring_init_cond_exec(ring);
 
+	if (ring->funcs->emit_hdp_flush
 #ifdef CONFIG_X86_64
-	if (!(adev->flags & AMD_IS_APU))
+	    && !(adev->flags & AMD_IS_APU)
 #endif
-	{
-		if (ring->funcs->emit_hdp_flush)
-			amdgpu_ring_emit_hdp_flush(ring);
-		else
-			amdgpu_asic_flush_hdp(adev, ring);
-	}
+	   )
+		amdgpu_ring_emit_hdp_flush(ring);
 
 	skip_preamble = ring->current_ctx == fence_ctx;
 	need_ctx_switch = ring->current_ctx != fence_ctx;
@@ -230,15 +227,12 @@ int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs,
 	if (ring->funcs->emit_tmz)
 		amdgpu_ring_emit_tmz(ring, false);
 
+	if (ring->funcs->emit_hdp_invalidate
 #ifdef CONFIG_X86_64
-	if (!(adev->flags & AMD_IS_APU))
+	    && !(adev->flags & AMD_IS_APU)
 #endif
-	{
-		if (ring->funcs->emit_hdp_invalidate)
-			amdgpu_ring_emit_hdp_invalidate(ring);
-		else
-			amdgpu_asic_invalidate_hdp(adev, ring);
-	}
+	   )
+		amdgpu_ring_emit_hdp_invalidate(ring);
 
 	r = amdgpu_fence_emit(ring, f);
 	if (r) {
-- 
2.7.4