From: Dave Airlie Date: Fri, 21 Jul 2017 22:56:02 +0000 (+0100) Subject: radv: reset non-syncobj semaphore context after wait. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=22bca8ef19e2f4e814e27d4af8d1962f343b0259;p=mesa.git radv: reset non-syncobj semaphore context after wait. When I ported from libdrm, I forgot to add the line to reset the sem, we just need to reset the context. This fixes a regression in DOOM. Fixes: 9ac1432a571 ("radv: port to new libdrm API.") Reported-by: Grazvydas Ignotas Signed-off-by: Dave Airlie --- diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c index bc4d460cf44..0d89b950d2e 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c @@ -1173,6 +1173,8 @@ static int radv_amdgpu_cs_submit(struct radv_amdgpu_ctx *ctx, struct drm_amdgpu_cs_chunk_dep *dep = &sem_dependencies[sem_count++]; amdgpu_cs_chunk_fence_to_dep(sem, dep); + + sem->context = NULL; } i = num_chunks++;