From 8351b54160d869c5de4c5409f9609046a5b53438 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Fri, 15 Jun 2018 09:37:51 -0700 Subject: gpu: nvgpu: Use nvgpu_alloc_vid_at for dGPU ACR ACR allocates buffers from vidmem and passes explicitly flag NVGPU_DMA_NO_KERNEL_MAPPING. Vidmem buffers are never mapped to CPU, and dGPU ACR does not actually care, so switch to using nvgpu_alloc_vid_at(). This removes another explicit dependency to NVGPU_DMA_NO_KERNEL_MAPPING, which is going to be removed. Change-Id: I532d40c5ba9e71f07461c526bd2a43e1eb01a290 Signed-off-by: Terje Bergstrom Reviewed-on: https://git-master.nvidia.com/r/1753711 Reviewed-by: Richard Zhao Reviewed-by: Alex Waterman Reviewed-by: Vinod Gopalakrishnakurup Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gp106/acr_gp106.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'drivers') diff --git a/drivers/gpu/nvgpu/gp106/acr_gp106.c b/drivers/gpu/nvgpu/gp106/acr_gp106.c index 6cb505d4..35940b97 100644 --- a/drivers/gpu/nvgpu/gp106/acr_gp106.c +++ b/drivers/gpu/nvgpu/gp106/acr_gp106.c @@ -97,14 +97,14 @@ int gp106_alloc_blob_space(struct gk20a *g, * Even though this mem_desc wouldn't be used, the wpr region needs to * be reserved in the allocator. */ - err = nvgpu_dma_alloc_flags_vid_at(g, - NVGPU_DMA_NO_KERNEL_MAPPING, wpr_inf.size, + err = nvgpu_dma_alloc_vid_at(g, + wpr_inf.size, &g->acr.wpr_dummy, wpr_inf.wpr_base); if (err) return err; - return nvgpu_dma_alloc_flags_vid_at(g, - NVGPU_DMA_NO_KERNEL_MAPPING, wpr_inf.size, mem, + return nvgpu_dma_alloc_vid_at(g, + wpr_inf.size, mem, wpr_inf.nonwpr_base); } /* TODO - check if any free blob res needed*/ -- cgit v1.2.2