X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=drivers%2Fgpu%2Fdrm%2Fttm%2Fttm_bo.c;h=0f20e14a4cfd0dc588266bec2a77c3ceaa4b3c91;hb=4b3c1f1b15f576445c221cbc77a88540433a2ba7;hp=f73b81c2576e1c05f65a9020a0934a5c8ddd35f5;hpb=b3a9e3b9622ae10064826dccb4f7a52bd88c7407;p=linux-block.git diff --git a/drivers/gpu/drm/ttm/ttm_bo.c b/drivers/gpu/drm/ttm/ttm_bo.c index f73b81c2576e..0f20e14a4cfd 100644 --- a/drivers/gpu/drm/ttm/ttm_bo.c +++ b/drivers/gpu/drm/ttm/ttm_bo.c @@ -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);