diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/mm_gp10b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/mm_gp10b.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/mm_gp10b.c b/drivers/gpu/nvgpu/gp10b/mm_gp10b.c index 1ac778e0..729ccc39 100644 --- a/drivers/gpu/nvgpu/gp10b/mm_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/mm_gp10b.c | |||
@@ -48,8 +48,7 @@ static int gp10b_init_mm_setup_hw(struct gk20a *g) | |||
48 | g->ops.fb.set_mmu_page_size(g); | 48 | g->ops.fb.set_mmu_page_size(g); |
49 | 49 | ||
50 | gk20a_writel(g, fb_niso_flush_sysmem_addr_r(), | 50 | gk20a_writel(g, fb_niso_flush_sysmem_addr_r(), |
51 | (g->ops.mm.get_iova_addr(g, g->mm.sysmem_flush.priv.sgt->sgl, 0) | 51 | nvgpu_mem_get_addr(g, &g->mm.sysmem_flush) >> 8ULL); |
52 | >> 8ULL)); | ||
53 | 52 | ||
54 | g->ops.bus.bar1_bind(g, inst_block); | 53 | g->ops.bus.bar1_bind(g, inst_block); |
55 | 54 | ||
@@ -343,7 +342,7 @@ static const struct gk20a_mmu_level *gp10b_mm_get_mmu_levels(struct gk20a *g, | |||
343 | static void gp10b_mm_init_pdb(struct gk20a *g, struct nvgpu_mem *inst_block, | 342 | static void gp10b_mm_init_pdb(struct gk20a *g, struct nvgpu_mem *inst_block, |
344 | struct vm_gk20a *vm) | 343 | struct vm_gk20a *vm) |
345 | { | 344 | { |
346 | u64 pdb_addr = nvgpu_mem_get_base_addr(g, vm->pdb.mem, 0); | 345 | u64 pdb_addr = nvgpu_mem_get_addr(g, vm->pdb.mem); |
347 | u32 pdb_addr_lo = u64_lo32(pdb_addr >> ram_in_base_shift_v()); | 346 | u32 pdb_addr_lo = u64_lo32(pdb_addr >> ram_in_base_shift_v()); |
348 | u32 pdb_addr_hi = u64_hi32(pdb_addr); | 347 | u32 pdb_addr_hi = u64_hi32(pdb_addr); |
349 | 348 | ||