diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c index ccba88cc8c54..b0eb2f537392 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | |||
@@ -2123,7 +2123,8 @@ int amdgpu_vm_bo_clear_mappings(struct amdgpu_device *adev, | |||
2123 | before->last = saddr - 1; | 2123 | before->last = saddr - 1; |
2124 | before->offset = tmp->offset; | 2124 | before->offset = tmp->offset; |
2125 | before->flags = tmp->flags; | 2125 | before->flags = tmp->flags; |
2126 | list_add(&before->list, &tmp->list); | 2126 | before->bo_va = tmp->bo_va; |
2127 | list_add(&before->list, &tmp->bo_va->invalids); | ||
2127 | } | 2128 | } |
2128 | 2129 | ||
2129 | /* Remember mapping split at the end */ | 2130 | /* Remember mapping split at the end */ |
@@ -2133,7 +2134,8 @@ int amdgpu_vm_bo_clear_mappings(struct amdgpu_device *adev, | |||
2133 | after->offset = tmp->offset; | 2134 | after->offset = tmp->offset; |
2134 | after->offset += after->start - tmp->start; | 2135 | after->offset += after->start - tmp->start; |
2135 | after->flags = tmp->flags; | 2136 | after->flags = tmp->flags; |
2136 | list_add(&after->list, &tmp->list); | 2137 | after->bo_va = tmp->bo_va; |
2138 | list_add(&after->list, &tmp->bo_va->invalids); | ||
2137 | } | 2139 | } |
2138 | 2140 | ||
2139 | list_del(&tmp->list); | 2141 | list_del(&tmp->list); |