Merge v5.8-rc1 into drm-misc-fixes
[linux-block.git] / drivers / gpu / drm / ttm / ttm_bo.c
index f73b81c2576e1c05f65a9020a0934a5c8ddd35f5..0f20e14a4cfd0dc588266bec2a77c3ceaa4b3c91 100644 (file)
@@ -883,8 +883,10 @@ static int ttm_bo_add_move_fence(struct ttm_buffer_object *bo,
        if (!fence)
                return 0;
 
-       if (no_wait_gpu)
+       if (no_wait_gpu) {
+               dma_fence_put(fence);
                return -EBUSY;
+       }
 
        dma_resv_add_shared_fence(bo->base.resv, fence);