+++ /dev/null
-From 387f49e5467244b7bcb4cad0946a5d0fcade5f92 Mon Sep 17 00:00:00 2001
-From: Junwei Zhang <Jerry.Zhang@amd.com>
-Date: Tue, 5 Jun 2018 17:31:51 +0800
-Subject: drm/amdgpu: fix clear_all and replace handling in the VM (v2)
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-From: Junwei Zhang <Jerry.Zhang@amd.com>
-
-commit 387f49e5467244b7bcb4cad0946a5d0fcade5f92 upstream.
-
-v2: assign bo_va as well
-
-We need to put the lose ends on the invalid list because it is possible
-that we need to split up huge pages for them.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Junwei Zhang <Jerry.Zhang@amd.com> (v2)
-Reviewed-by: David Zhou <david1.zhou@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
-@@ -2277,7 +2277,8 @@ int amdgpu_vm_bo_clear_mappings(struct a
- before->last = saddr - 1;
- before->offset = tmp->offset;
- before->flags = tmp->flags;
-- list_add(&before->list, &tmp->list);
-+ before->bo_va = tmp->bo_va;
-+ list_add(&before->list, &tmp->bo_va->invalids);
- }
-
- /* Remember mapping split at the end */
-@@ -2287,7 +2288,8 @@ int amdgpu_vm_bo_clear_mappings(struct a
- after->offset = tmp->offset;
- after->offset += after->start - tmp->start;
- after->flags = tmp->flags;
-- list_add(&after->list, &tmp->list);
-+ after->bo_va = tmp->bo_va;
-+ list_add(&after->list, &tmp->bo_va->invalids);
- }
-
- list_del(&tmp->list);