Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/radeon: remove radeon_bo_clear_va

Won't work anyway, instead WARN_ON if the VA list isn't
empty when we free the BO.

Signed-off-by: Christian König <christian.koenig@amd.com>
Tested-by: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Christian König and committed by
Alex Deucher
c265f24d e31ad969

+1 -11
+1 -11
drivers/gpu/drm/radeon/radeon_object.c
··· 46 46 * function are calling it. 47 47 */ 48 48 49 - static void radeon_bo_clear_va(struct radeon_bo *bo) 50 - { 51 - struct radeon_bo_va *bo_va, *tmp; 52 - 53 - list_for_each_entry_safe(bo_va, tmp, &bo->va, bo_list) { 54 - /* remove from all vm address space */ 55 - radeon_vm_bo_rmv(bo->rdev, bo_va); 56 - } 57 - } 58 - 59 49 static void radeon_update_memory_usage(struct radeon_bo *bo, 60 50 unsigned mem_type, int sign) 61 51 { ··· 80 90 list_del_init(&bo->list); 81 91 mutex_unlock(&bo->rdev->gem.mutex); 82 92 radeon_bo_clear_surface_reg(bo); 83 - radeon_bo_clear_va(bo); 93 + WARN_ON(!list_empty(&bo->va)); 84 94 drm_gem_object_release(&bo->gem_base); 85 95 kfree(bo); 86 96 }