summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/mm_gm20b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/mm_gm20b.c')
-rw-r--r--drivers/gpu/nvgpu/gm20b/mm_gm20b.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/mm_gm20b.c b/drivers/gpu/nvgpu/gm20b/mm_gm20b.c
index 0f9749f7..afb04cae 100644
--- a/drivers/gpu/nvgpu/gm20b/mm_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/mm_gm20b.c
@@ -272,19 +272,11 @@ fail:
272} 272}
273 273
274void gm20b_vm_clear_sparse(struct vm_gk20a *vm, u64 vaddr, 274void gm20b_vm_clear_sparse(struct vm_gk20a *vm, u64 vaddr,
275 u64 size, u32 pgsz) { 275 u64 size, u32 pgsz_idx) {
276 int pgsz_idx;
277 u64 vaddr_hi; 276 u64 vaddr_hi;
278 u32 pde_lo, pde_hi, pde_i; 277 u32 pde_lo, pde_hi, pde_i;
279 278
280 gk20a_dbg_fn(""); 279 gk20a_dbg_fn("");
281 /* determine pagesz idx */
282 for (pgsz_idx = gmmu_page_size_small;
283 pgsz_idx < gmmu_nr_page_sizes;
284 pgsz_idx++) {
285 if (gmmu_page_sizes[pgsz_idx] == pgsz)
286 break;
287 }
288 vaddr_hi = vaddr + size - 1; 280 vaddr_hi = vaddr + size - 1;
289 pde_range_from_vaddr_range(vm, 281 pde_range_from_vaddr_range(vm,
290 vaddr, 282 vaddr,
@@ -292,8 +284,8 @@ void gm20b_vm_clear_sparse(struct vm_gk20a *vm, u64 vaddr,
292 &pde_lo, &pde_hi); 284 &pde_lo, &pde_hi);
293 285
294 gk20a_dbg_info("vaddr: 0x%llx, vaddr_hi: 0x%llx, pde_lo: 0x%x, " 286 gk20a_dbg_info("vaddr: 0x%llx, vaddr_hi: 0x%llx, pde_lo: 0x%x, "
295 "pde_hi: 0x%x, pgsz: %d, pde_stride_shift: %d", 287 "pde_hi: 0x%x, pgsz_idx: %d, pde_stride_shift: %d",
296 vaddr, vaddr_hi, pde_lo, pde_hi, pgsz, 288 vaddr, vaddr_hi, pde_lo, pde_hi, pgsz_idx,
297 vm->mm->pde_stride_shift); 289 vm->mm->pde_stride_shift);
298 290
299 for (pde_i = pde_lo; pde_i <= pde_hi; pde_i++) { 291 for (pde_i = pde_lo; pde_i <= pde_hi; pde_i++) {