aboutsummaryrefslogtreecommitdiffstats
path: root/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5230-drm-amdgpu-Need-to-set-moved-to-true-when-evict-bo.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5230-drm-amdgpu-Need-to-set-moved-to-true-when-evict-bo.patch')
-rw-r--r--meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5230-drm-amdgpu-Need-to-set-moved-to-true-when-evict-bo.patch46
1 files changed, 0 insertions, 46 deletions
diff --git a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5230-drm-amdgpu-Need-to-set-moved-to-true-when-evict-bo.patch b/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5230-drm-amdgpu-Need-to-set-moved-to-true-when-evict-bo.patch
deleted file mode 100644
index 7259cb0b..00000000
--- a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5230-drm-amdgpu-Need-to-set-moved-to-true-when-evict-bo.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 734205614e657e5627ba93aa9501f4b60e5534ca Mon Sep 17 00:00:00 2001
-From: Emily Deng <Emily.Deng@amd.com>
-Date: Tue, 28 Aug 2018 20:52:40 +0800
-Subject: [PATCH 5230/5725] drm/amdgpu: Need to set moved to true when evict bo
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Fix the VMC page fault when the running sequence is as below:
-1.amdgpu_gem_create_ioctl
-2.ttm_bo_swapout->amdgpu_vm_bo_invalidate, as not called
-amdgpu_vm_bo_base_init, so won't called
-list_add_tail(&base->bo_list, &bo->va). Even the bo was evicted,
-it won't set the bo_base->moved.
-3.drm_gem_open_ioctl->amdgpu_vm_bo_base_init, here only called
-list_move_tail(&base->vm_status, &vm->evicted), but not set the
-bo_base->moved.
-4.amdgpu_vm_bo_map->amdgpu_vm_bo_insert_map, as the bo_base->moved is
-not set true, the function amdgpu_vm_bo_insert_map will call
-list_move(&bo_va->base.vm_status, &vm->moved)
-5.amdgpu_cs_ioctl won't validate the swapout bo, as it is only in the
-moved list, not in the evict list. So VMC page fault occurs.
-
-Change-Id: I67e6f90ea7c8e1252c5571b35ac7993dffed4e87
-Signed-off-by: Emily Deng <Emily.Deng@amd.com>
-Reviewed-by: Christian König <christian.koenig@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
-index c5c2d6d..d23eeb3 100644
---- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
-+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
-@@ -172,6 +172,7 @@ static void amdgpu_vm_bo_base_init(struct amdgpu_vm_bo_base *base,
- * is validated on next vm use to avoid fault.
- * */
- list_move_tail(&base->vm_status, &vm->evicted);
-+ base->moved = true;
- }
-
- /**
---
-2.7.4
-