From: xf <[email protected]> Fix circular locking warning with drm_buddy allocator.
Signed-off-by: xf <[email protected]> --- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index 7d3659ef11e5..2a4f8d365271 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c @@ -1252,7 +1252,12 @@ int amdgpu_vm_update_range(struct amdgpu_device *adev, struct amdgpu_vm *vm, tlb_cb = NULL; } + amdgpu_vm_end_critical(¶ms); amdgpu_vm_pt_free_list(adev, ¶ms); + kfree(tlb_cb); + drm_dev_exit(idx); + + return 0; error_free: kfree(tlb_cb); -- 2.34.1
