summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp106/acr_gp106.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2018-06-15 12:37:51 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-06-22 13:04:30 -0400
commit8351b54160d869c5de4c5409f9609046a5b53438 (patch)
tree546f01a842c5028feb13f945d75a623b21e283b9 /drivers/gpu/nvgpu/gp106/acr_gp106.c
parentf2f03582fda04c4e09df1a349876c435a5ef52e0 (diff)
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 <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1753711 Reviewed-by: Richard Zhao <rizhao@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp106/acr_gp106.c')
-rw-r--r--drivers/gpu/nvgpu/gp106/acr_gp106.c8
1 files changed, 4 insertions, 4 deletions
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,
97 * Even though this mem_desc wouldn't be used, the wpr region needs to 97 * Even though this mem_desc wouldn't be used, the wpr region needs to
98 * be reserved in the allocator. 98 * be reserved in the allocator.
99 */ 99 */
100 err = nvgpu_dma_alloc_flags_vid_at(g, 100 err = nvgpu_dma_alloc_vid_at(g,
101 NVGPU_DMA_NO_KERNEL_MAPPING, wpr_inf.size, 101 wpr_inf.size,
102 &g->acr.wpr_dummy, wpr_inf.wpr_base); 102 &g->acr.wpr_dummy, wpr_inf.wpr_base);
103 if (err) 103 if (err)
104 return err; 104 return err;
105 105
106 return nvgpu_dma_alloc_flags_vid_at(g, 106 return nvgpu_dma_alloc_vid_at(g,
107 NVGPU_DMA_NO_KERNEL_MAPPING, wpr_inf.size, mem, 107 wpr_inf.size, mem,
108 wpr_inf.nonwpr_base); 108 wpr_inf.nonwpr_base);
109} 109}
110/* TODO - check if any free blob res needed*/ 110/* TODO - check if any free blob res needed*/