From c8a7ce3772f8db5fea81d6d4ee46d685d926a405 Mon Sep 17 00:00:00 2001 From: Monk Liu Date: Tue, 11 Apr 2017 14:07:11 +0800 Subject: [PATCH 0796/4131] drm/amdgpu:fix sem_get_fence race issue Change-Id: I7dddc6aac80fa9867a0ea62b0dbb3cb4ee439b6c Signed-off-by: Monk Liu Reviewed-by: Ken Wang Reviewed-by: Chunming Zhou --- drivers/gpu/drm/amd/amdgpu/amdgpu_sem.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_sem.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_sem.c index 8789a4e..6d60e7b 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_sem.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_sem.c @@ -346,9 +346,7 @@ static struct dma_fence *amdgpu_sem_get_fence(struct amdgpu_fpriv *fpriv, return NULL; } /* get the last fence of this entity */ - fence = amdgpu_ctx_get_fence(ctx, out_ring, - in->seq ? in->seq : - ctx->rings[out_ring->idx].sequence - 1); + fence = amdgpu_ctx_get_fence(ctx, out_ring, in->seq); amdgpu_ctx_put(ctx); return fence; -- 2.7.4