diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/nvgpu_mem.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/nvgpu_mem.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/nvgpu_mem.c b/drivers/gpu/nvgpu/common/linux/nvgpu_mem.c index 1dbbd1a0..2587d56a 100644 --- a/drivers/gpu/nvgpu/common/linux/nvgpu_mem.c +++ b/drivers/gpu/nvgpu/common/linux/nvgpu_mem.c | |||
@@ -529,6 +529,12 @@ static u64 nvgpu_mem_linux_sgl_gpu_addr(struct gk20a *g, void *sgl, | |||
529 | sg_dma_address((struct scatterlist *)sgl)); | 529 | sg_dma_address((struct scatterlist *)sgl)); |
530 | } | 530 | } |
531 | 531 | ||
532 | static bool nvgpu_mem_linux_sgt_iommuable(struct gk20a *g, | ||
533 | struct nvgpu_sgt *sgt) | ||
534 | { | ||
535 | return true; | ||
536 | } | ||
537 | |||
532 | static void nvgpu_mem_linux_sgl_free(struct gk20a *g, struct nvgpu_sgt *sgt) | 538 | static void nvgpu_mem_linux_sgl_free(struct gk20a *g, struct nvgpu_sgt *sgt) |
533 | { | 539 | { |
534 | /* | 540 | /* |
@@ -539,12 +545,13 @@ static void nvgpu_mem_linux_sgl_free(struct gk20a *g, struct nvgpu_sgt *sgt) | |||
539 | } | 545 | } |
540 | 546 | ||
541 | static const struct nvgpu_sgt_ops nvgpu_linux_sgt_ops = { | 547 | static const struct nvgpu_sgt_ops nvgpu_linux_sgt_ops = { |
542 | .sgl_next = nvgpu_mem_linux_sgl_next, | 548 | .sgl_next = nvgpu_mem_linux_sgl_next, |
543 | .sgl_phys = nvgpu_mem_linux_sgl_phys, | 549 | .sgl_phys = nvgpu_mem_linux_sgl_phys, |
544 | .sgl_dma = nvgpu_mem_linux_sgl_dma, | 550 | .sgl_dma = nvgpu_mem_linux_sgl_dma, |
545 | .sgl_length = nvgpu_mem_linux_sgl_length, | 551 | .sgl_length = nvgpu_mem_linux_sgl_length, |
546 | .sgl_gpu_addr = nvgpu_mem_linux_sgl_gpu_addr, | 552 | .sgl_gpu_addr = nvgpu_mem_linux_sgl_gpu_addr, |
547 | .sgt_free = nvgpu_mem_linux_sgl_free, | 553 | .sgt_iommuable = nvgpu_mem_linux_sgt_iommuable, |
554 | .sgt_free = nvgpu_mem_linux_sgl_free, | ||
548 | }; | 555 | }; |
549 | 556 | ||
550 | static struct nvgpu_sgt *__nvgpu_mem_get_sgl_from_vidmem( | 557 | static struct nvgpu_sgt *__nvgpu_mem_get_sgl_from_vidmem( |