|
@@ -1631,8 +1631,9 @@ int amdgpu_vm_clear_freed(struct amdgpu_device *adev,
|
|
struct amdgpu_bo_va_mapping, list);
|
|
struct amdgpu_bo_va_mapping, list);
|
|
list_del(&mapping->list);
|
|
list_del(&mapping->list);
|
|
|
|
|
|
- r = amdgpu_vm_bo_split_mapping(adev, NULL, 0, NULL, vm, mapping,
|
|
|
|
- 0, 0, &f);
|
|
|
|
|
|
+ r = amdgpu_vm_bo_update_mapping(adev, NULL, 0, NULL, vm,
|
|
|
|
+ mapping->start, mapping->last,
|
|
|
|
+ 0, 0, &f);
|
|
amdgpu_vm_free_mapping(adev, vm, mapping, f);
|
|
amdgpu_vm_free_mapping(adev, vm, mapping, f);
|
|
if (r) {
|
|
if (r) {
|
|
dma_fence_put(f);
|
|
dma_fence_put(f);
|