summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd
diff options
context:
space:
mode:
authormonk.liu <monk.liu@amd.com>2015-08-14 08:36:41 +0300
committerAlex Deucher <alexander.deucher@amd.com>2015-08-17 23:51:20 +0300
commit6d1d0ef7433caf1df920116bfd445aa698a7f37d (patch)
tree26f9b0a12fbe6ac0bdf4e86115072ae46430defb /drivers/gpu/drm/amd
parent1939e3e265d2fb984b56829c51f5843bfc6d5292 (diff)
downloadlinux-6d1d0ef7433caf1df920116bfd445aa698a7f37d.tar.xz
drm/amdgpu: fix duplicated mapping invoke bug
fix the bug that there is duplicated bo_update_mapping issued Signed-off-by: monk.liu <monk.liu@amd.com> Reviewed-by: Chunming Zhou <david1.zhou@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
index de882b0db350..2fc909f5d710 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
@@ -872,6 +872,7 @@ int amdgpu_vm_bo_update(struct amdgpu_device *adev,
}
spin_lock(&vm->status_lock);
+ list_splice_init(&bo_va->invalids, &bo_va->valids);
list_del_init(&bo_va->vm_status);
if (!mem)
list_add(&bo_va->vm_status, &vm->cleared);