mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
gpu: nvgpu: Refactor gk20a_vm_alloc_va()
This function is an internal function to the VM manager that allocates virtual memory space in the GVA allocator. It is unfortunately used in the vGPU code, though. In any event, this patch cleans up and moves the implementation of these functions into the VM common code. JIRA NVGPU-12 JIRA NVGPU-30 Change-Id: I24a3d29b5fcb12615df27d2ac82891d1bacfe541 Signed-off-by: Alex Waterman <alexw@nvidia.com> Reviewed-on: http://git-master/r/1477745 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
92fe030e52
commit
b70bad4b9f
@@ -394,7 +394,7 @@ clean_up:
|
||||
}
|
||||
nvgpu_kfree(g, mapped_buffer);
|
||||
if (va_allocated)
|
||||
gk20a_vm_free_va(vm, map_offset, bfr.size, bfr.pgsz_idx);
|
||||
__nvgpu_vm_free_va(vm, map_offset, bfr.pgsz_idx);
|
||||
if (!IS_ERR(bfr.sgt))
|
||||
gk20a_mm_unpin(g->dev, dmabuf, bfr.sgt);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user