diff options
author | Thomas Fleury <tfleury@nvidia.com> | 2018-03-07 12:23:53 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-03-13 03:04:16 -0400 |
commit | 6c33a010d8e3983cc3504e073cd552f952440aa1 (patch) | |
tree | c86e364d468320c8b347b58b6a711f773b97ae42 /drivers/gpu/nvgpu/common/mm/vidmem.c | |
parent | f94c9d19c19883ca2b60acb8a000b34b32da0aa7 (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.c | 4 |
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; |