summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/mm/vidmem.c
diff options
context:
space:
mode:
authorThomas Fleury <tfleury@nvidia.com>2018-03-07 12:23:53 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2018-03-13 03:04:16 -0400
commit6c33a010d8e3983cc3504e073cd552f952440aa1 (patch)
treec86e364d468320c8b347b58b6a711f773b97ae42 /drivers/gpu/nvgpu/common/mm/vidmem.c
parentf94c9d19c19883ca2b60acb8a000b34b32da0aa7 (diff)
gpu: nvgpu: add placeholder for IPA to PA
Add __nvgpu_sgl_phys function that can be used to implement IPA to PA translation in a subsequent change. Adapt existing function prototypes to add pointer to gpu context, as we will need to check if IPA to PA translation is needed. JIRA EVLR-2442 Bug 200392719 Change-Id: I5a734c958c8277d1bf673c020dafb31263f142d6 Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1673142 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/mm/vidmem.c')
-rw-r--r--drivers/gpu/nvgpu/common/mm/vidmem.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/common/mm/vidmem.c b/drivers/gpu/nvgpu/common/mm/vidmem.c
index e4137090..f534f45c 100644
--- a/drivers/gpu/nvgpu/common/mm/vidmem.c
+++ b/drivers/gpu/nvgpu/common/mm/vidmem.c
@@ -430,7 +430,7 @@ int nvgpu_vidmem_clear(struct gk20a *g, struct nvgpu_mem *mem)
430 err = gk20a_ce_execute_ops(g, 430 err = gk20a_ce_execute_ops(g,
431 g->mm.vidmem.ce_ctx_id, 431 g->mm.vidmem.ce_ctx_id,
432 0, 432 0,
433 nvgpu_sgt_get_phys(&alloc->sgt, sgl), 433 nvgpu_sgt_get_phys(g, &alloc->sgt, sgl),
434 nvgpu_sgt_get_length(&alloc->sgt, sgl), 434 nvgpu_sgt_get_length(&alloc->sgt, sgl),
435 0x00000000, 435 0x00000000,
436 NVGPU_CE_DST_LOCATION_LOCAL_FB, 436 NVGPU_CE_DST_LOCATION_LOCAL_FB,
@@ -445,7 +445,7 @@ int nvgpu_vidmem_clear(struct gk20a *g, struct nvgpu_mem *mem)
445 } 445 }
446 446
447 vidmem_dbg(g, " > [0x%llx +0x%llx]", 447 vidmem_dbg(g, " > [0x%llx +0x%llx]",
448 nvgpu_sgt_get_phys(&alloc->sgt, sgl), 448 nvgpu_sgt_get_phys(g, &alloc->sgt, sgl),
449 nvgpu_sgt_get_length(&alloc->sgt, sgl)); 449 nvgpu_sgt_get_length(&alloc->sgt, sgl));
450 450
451 gk20a_last_fence = gk20a_fence_out; 451 gk20a_last_fence = gk20a_fence_out;