From f2f03582fda04c4e09df1a349876c435a5ef52e0 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Fri, 15 Jun 2018 10:12:02 -0700 Subject: 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 Reviewed-on: https://git-master.nvidia.com/r/1753710 Reviewed-by: Richard Zhao Reviewed-by: Alex Waterman Reviewed-by: Vinod Gopalakrishnakurup Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/os/linux/dma.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'drivers/gpu/nvgpu/os/linux/dma.c') 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, return nvgpu_dma_alloc_flags_vid_at(g, flags, size, mem, 0); } +int nvgpu_dma_alloc_vid_at(struct gk20a *g, + size_t size, struct nvgpu_mem *mem, u64 at) +{ + return nvgpu_dma_alloc_flags_vid_at(g, + NVGPU_DMA_NO_KERNEL_MAPPING, size, mem, at); +} + int nvgpu_dma_alloc_flags_vid_at(struct gk20a *g, unsigned long flags, size_t size, struct nvgpu_mem *mem, u64 at) { -- cgit v1.2.2