aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
index 7e6414cffbef..cc28bdc02078 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
@@ -401,8 +401,7 @@ static int amdgpu_vm_clear_bo(struct amdgpu_device *adev,
401 if (!r) 401 if (!r)
402 amdgpu_bo_fence(bo, fence, true); 402 amdgpu_bo_fence(bo, fence, true);
403 fence_put(fence); 403 fence_put(fence);
404 if (amdgpu_enable_scheduler) 404 return 0;
405 return 0;
406 405
407error_free: 406error_free:
408 amdgpu_ib_free(adev, ib); 407 amdgpu_ib_free(adev, ib);
@@ -536,7 +535,7 @@ int amdgpu_vm_update_page_directory(struct amdgpu_device *adev,
536 fence_put(fence); 535 fence_put(fence);
537 } 536 }
538 537
539 if (!amdgpu_enable_scheduler || ib->length_dw == 0) { 538 if (ib->length_dw == 0) {
540 amdgpu_ib_free(adev, ib); 539 amdgpu_ib_free(adev, ib);
541 kfree(ib); 540 kfree(ib);
542 } 541 }
@@ -819,10 +818,6 @@ static int amdgpu_vm_bo_update_mapping(struct amdgpu_device *adev,
819 *fence = fence_get(f); 818 *fence = fence_get(f);
820 } 819 }
821 fence_put(f); 820 fence_put(f);
822 if (!amdgpu_enable_scheduler) {
823 amdgpu_ib_free(adev, ib);
824 kfree(ib);
825 }
826 return 0; 821 return 0;
827 822
828error_free: 823error_free: