From e4654ebb01c49d91b7cad89a9fd30d21457eeb23 Mon Sep 17 00:00:00 2001 From: Konsta Holtta Date: Fri, 31 Oct 2014 14:07:28 +0200 Subject: gpu: nvgpu: destroy big page allocator only if set Some vm's do not have big pages. Bug 1476801 Change-Id: Ic82ca7a1380834ea30582631af224c81fd01e4bb Signed-off-by: Konsta Holtta Reviewed-on: http://git-master/r/592113 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Terje Bergstrom --- drivers/gpu/nvgpu/gk20a/mm_gk20a.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/gk20a/mm_gk20a.c') diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c index 7043a81d..0e005f7c 100644 --- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c @@ -2131,7 +2131,8 @@ void gk20a_vm_remove_support(struct vm_gk20a *vm) kfree(vm->pdes.ptes[gmmu_page_size_small]); kfree(vm->pdes.ptes[gmmu_page_size_big]); gk20a_allocator_destroy(&vm->vma[gmmu_page_size_small]); - gk20a_allocator_destroy(&vm->vma[gmmu_page_size_big]); + if (vm->big_pages) + gk20a_allocator_destroy(&vm->vma[gmmu_page_size_big]); mutex_unlock(&vm->update_gmmu_lock); -- cgit v1.2.2