diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/mm/gmmu.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/mm/gmmu.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/common/mm/gmmu.c b/drivers/gpu/nvgpu/common/mm/gmmu.c index 1be87c85..30be1b85 100644 --- a/drivers/gpu/nvgpu/common/mm/gmmu.c +++ b/drivers/gpu/nvgpu/common/mm/gmmu.c | |||
@@ -201,7 +201,7 @@ u64 nvgpu_pde_phys_addr(struct gk20a *g, struct nvgpu_gmmu_pd *pd) | |||
201 | if (g->mm.has_physical_mode) | 201 | if (g->mm.has_physical_mode) |
202 | page_addr = sg_phys(pd->mem->priv.sgt->sgl); | 202 | page_addr = sg_phys(pd->mem->priv.sgt->sgl); |
203 | else | 203 | else |
204 | page_addr = nvgpu_mem_get_base_addr(g, pd->mem, 0); | 204 | page_addr = nvgpu_mem_get_addr(g, pd->mem); |
205 | 205 | ||
206 | return page_addr + pd->mem_offs; | 206 | return page_addr + pd->mem_offs; |
207 | } | 207 | } |
@@ -559,7 +559,7 @@ static int __nvgpu_gmmu_update_page_table_sysmem(struct vm_gk20a *vm, | |||
559 | sgl = sgt->sgl; | 559 | sgl = sgt->sgl; |
560 | 560 | ||
561 | if (!g->mm.bypass_smmu) { | 561 | if (!g->mm.bypass_smmu) { |
562 | u64 io_addr = g->ops.mm.get_iova_addr(g, sgl, 0); | 562 | u64 io_addr = nvgpu_mem_get_addr_sgl(g, sgl); |
563 | 563 | ||
564 | io_addr += space_to_skip; | 564 | io_addr += space_to_skip; |
565 | 565 | ||
@@ -670,7 +670,7 @@ static int __nvgpu_gmmu_update_page_table(struct vm_gk20a *vm, | |||
670 | 670 | ||
671 | phys_addr = alloc->base; | 671 | phys_addr = alloc->base; |
672 | } else | 672 | } else |
673 | phys_addr = g->ops.mm.get_iova_addr(g, sgt->sgl, 0); | 673 | phys_addr = nvgpu_mem_get_addr_sgl(g, sgt->sgl); |
674 | } | 674 | } |
675 | 675 | ||
676 | __gmmu_dbg(g, attrs, | 676 | __gmmu_dbg(g, attrs, |