aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_object.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
index da3a53a39d0b..993c003a42e4 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
@@ -405,8 +405,11 @@ int amdgpu_bo_create_restricted(struct amdgpu_device *adev,
405 &bo->placement, page_align, !kernel, NULL, 405 &bo->placement, page_align, !kernel, NULL,
406 acc_size, sg, resv ? resv : &bo->tbo.ttm_resv, 406 acc_size, sg, resv ? resv : &bo->tbo.ttm_resv,
407 &amdgpu_ttm_bo_destroy); 407 &amdgpu_ttm_bo_destroy);
408 if (unlikely(r != 0)) 408 if (unlikely(r != 0)) {
409 if (!resv)
410 ww_mutex_unlock(&bo->tbo.resv->lock);
409 return r; 411 return r;
412 }
410 413
411 bo->tbo.priority = ilog2(bo->tbo.num_pages); 414 bo->tbo.priority = ilog2(bo->tbo.num_pages);
412 if (kernel) 415 if (kernel)