summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/os/linux
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2018-06-15 13:12:02 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-06-22 13:04:26 -0400
commitf2f03582fda04c4e09df1a349876c435a5ef52e0 (patch)
treeb1722c56917aaa40e67719949f03619fc10b4ff5 /drivers/gpu/nvgpu/os/linux
parent840e039d57d4acfb2be2a82c4b95a6d25c7aacd4 (diff)
gpu: nvgpu: Add nvgpu_dma_alloc_vid_at()
Add a wrapper function nvgpu_dma_alloc_vid_at() for performing vidmem allocation at a specific address without needing to pass any flags. Change-Id: Ib7a21a4fd33120749cf7b79750c3a382ba08b470 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1753710 Reviewed-by: Richard Zhao <rizhao@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/os/linux')
-rw-r--r--drivers/gpu/nvgpu/os/linux/dma.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/os/linux/dma.c b/drivers/gpu/nvgpu/os/linux/dma.c
index f513dcd6..51c8323a 100644
--- a/drivers/gpu/nvgpu/os/linux/dma.c
+++ b/drivers/gpu/nvgpu/os/linux/dma.c
@@ -313,6 +313,13 @@ int nvgpu_dma_alloc_flags_vid(struct gk20a *g, unsigned long flags,
313 return nvgpu_dma_alloc_flags_vid_at(g, flags, size, mem, 0); 313 return nvgpu_dma_alloc_flags_vid_at(g, flags, size, mem, 0);
314} 314}
315 315
316int nvgpu_dma_alloc_vid_at(struct gk20a *g,
317 size_t size, struct nvgpu_mem *mem, u64 at)
318{
319 return nvgpu_dma_alloc_flags_vid_at(g,
320 NVGPU_DMA_NO_KERNEL_MAPPING, size, mem, at);
321}
322
316int nvgpu_dma_alloc_flags_vid_at(struct gk20a *g, unsigned long flags, 323int nvgpu_dma_alloc_flags_vid_at(struct gk20a *g, unsigned long flags,
317 size_t size, struct nvgpu_mem *mem, u64 at) 324 size_t size, struct nvgpu_mem *mem, u64 at)
318{ 325{