summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/nvgpu/gk20a/mm_gk20a.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c
index 0e3eabc7..cdbaef79 100644
--- a/drivers/gpu/nvgpu/gk20a/mm_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/mm_gk20a.c
@@ -2479,9 +2479,12 @@ u64 gk20a_vm_map(struct vm_gk20a *vm,
2479 goto clean_up; 2479 goto clean_up;
2480 } 2480 }
2481 2481
2482 bfr.align = gk20a_mm_get_align(g, sgl, aperture); 2482 if (flags & NVGPU_AS_MAP_BUFFER_FLAGS_FIXED_OFFSET)
2483 map_offset = offset_align;
2483 2484
2484 bfr.pgsz_idx = -1; 2485 bfr.align = gk20a_mm_get_align(g, sgl, aperture);
2486 bfr.pgsz_idx = __get_pte_size(vm, map_offset,
2487 min_t(u64, bfr.size, bfr.align));
2485 mapping_size = mapping_size ? mapping_size : bfr.size; 2488 mapping_size = mapping_size ? mapping_size : bfr.size;
2486 2489
2487 if (vm->big_pages) 2490 if (vm->big_pages)