[PATCH 5/7] drm/amdgpu: no need pipeline sync after gpu reset

Chunming Zhou David1.Zhou at amd.com
Wed Jun 29 08:09:39 UTC 2016


Change-Id: I69ed200110a0b000280cd84d07b03fb647d8e3a7
Signed-off-by: Chunming Zhou <David1.Zhou at amd.com>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
index cced2f6..6ba2b0a 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
@@ -378,7 +378,8 @@ int amdgpu_vm_flush(struct amdgpu_ring *ring,
 		id->oa_size != oa_size);
 	int r;
 
-	if (ring->funcs->emit_pipeline_sync && (
+	if (!amdgpu_vm_is_gpu_reset(adev, id) &&
+	    ring->funcs->emit_pipeline_sync && (
 	    pd_addr != AMDGPU_VM_NO_FLUSH || gds_switch_needed ||
 	    amdgpu_vm_ring_has_compute_vm_bug(ring)))
 		amdgpu_ring_emit_pipeline_sync(ring);
-- 
1.9.1



More information about the amd-gfx mailing list