diff options
author | Andrey Grodzovsky <andrey.grodzovsky@amd.com> | 2018-09-25 10:24:16 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-09-26 22:09:21 -0400 |
commit | 95d7fc4a412aabd3f5b2e1123c3b8faf1a3d8da7 (patch) | |
tree | 12e23672a735d83033396600b392ee7f18501b06 /drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | |
parent | 425c31437f26436e17bdb3041a26e9864d18ba13 (diff) |
drm/amdgpu: Move fence SW fallback warning v3
Only print the warning if there was actually some fence processed
from the SW fallback timer.
v2: Add return value to amdgpu_fence_process to let
amdgpu_fence_fallback know fences were actually
processed and then print the warning.
v3: Always return true if seq != last_seq
Signed-off-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Acked-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h index 9cc239968e40..4caa301ce454 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | |||
@@ -97,7 +97,7 @@ void amdgpu_fence_driver_resume(struct amdgpu_device *adev); | |||
97 | int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **fence, | 97 | int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **fence, |
98 | unsigned flags); | 98 | unsigned flags); |
99 | int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s); | 99 | int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s); |
100 | void amdgpu_fence_process(struct amdgpu_ring *ring); | 100 | bool amdgpu_fence_process(struct amdgpu_ring *ring); |
101 | int amdgpu_fence_wait_empty(struct amdgpu_ring *ring); | 101 | int amdgpu_fence_wait_empty(struct amdgpu_ring *ring); |
102 | signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, | 102 | signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, |
103 | uint32_t wait_seq, | 103 | uint32_t wait_seq, |