diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c index 10832b470448..2f24a6aa13bf 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c @@ -181,7 +181,6 @@ int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f, struct amd  	amdgpu_ring_emit_fence(ring, ring->fence_drv.gpu_addr,  			       seq, flags | AMDGPU_FENCE_FLAG_INT);  	pm_runtime_get_noresume(adev_to_drm(adev)->dev); -	trace_amdgpu_runpm_reference_dumps(1, __func__);  	ptr = &ring->fence_drv.fences[seq & ring->fence_drv.num_fences_mask];  	if (unlikely(rcu_dereference_protected(*ptr, 1))) {  		struct dma_fence *old; @@ -309,7 +308,6 @@ bool amdgpu_fence_process(struct amdgpu_ring *ring)  		dma_fence_put(fence);  		pm_runtime_mark_last_busy(adev_to_drm(adev)->dev);  		pm_runtime_put_autosuspend(adev_to_drm(adev)->dev); -		trace_amdgpu_runpm_reference_dumps(0, __func__);  	} while (last_seq != seq);  	return true; @@ -980,7 +978,9 @@ static void amdgpu_debugfs_reset_work(struct work_struct *work)  	reset_context.method = AMD_RESET_METHOD_NONE;  	reset_context.reset_req_dev = adev; +	reset_context.src = AMDGPU_RESET_SRC_USER;  	set_bit(AMDGPU_NEED_FULL_RESET, &reset_context.flags); +	set_bit(AMDGPU_SKIP_COREDUMP, &reset_context.flags);  	amdgpu_device_gpu_recover(adev, NULL, &reset_context);  } |