diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2018-06-15 12:37:51 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-06-22 13:04:30 -0400 |
commit | 8351b54160d869c5de4c5409f9609046a5b53438 (patch) | |
tree | 546f01a842c5028feb13f945d75a623b21e283b9 /drivers/gpu | |
parent | f2f03582fda04c4e09df1a349876c435a5ef52e0 (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')
-rw-r--r-- | drivers/gpu/nvgpu/gp106/acr_gp106.c | 8 |
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*/ |