diff --git a/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c index 0eff4e2fa..7a71c4eb7 100644 --- a/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c @@ -606,7 +606,7 @@ static int gk20a_channel_semaphore_wait_fd( #else status = atomic_read(&sync_fence->status); #endif - if (status) { + if (status == 0) { sync_fence_put(sync_fence); goto skip_slow_path; }