diff options
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/vm.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/linux/vm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/vm.c b/drivers/gpu/nvgpu/common/linux/vm.c index d47d6bb1..dec05209 100644 --- a/drivers/gpu/nvgpu/common/linux/vm.c +++ b/drivers/gpu/nvgpu/common/linux/vm.c | |||
@@ -260,7 +260,10 @@ u64 nvgpu_vm_map(struct vm_gk20a *vm, | |||
260 | map_offset = offset_align; | 260 | map_offset = offset_align; |
261 | 261 | ||
262 | bfr.align = nvgpu_get_buffer_alignment(g, sgl, aperture); | 262 | bfr.align = nvgpu_get_buffer_alignment(g, sgl, aperture); |
263 | bfr.pgsz_idx = __get_pte_size(vm, map_offset, | 263 | if (g->mm.disable_bigpage) |
264 | bfr.pgsz_idx = gmmu_page_size_small; | ||
265 | else | ||
266 | bfr.pgsz_idx = __get_pte_size(vm, map_offset, | ||
264 | min_t(u64, bfr.size, bfr.align)); | 267 | min_t(u64, bfr.size, bfr.align)); |
265 | mapping_size = mapping_size ? mapping_size : bfr.size; | 268 | mapping_size = mapping_size ? mapping_size : bfr.size; |
266 | 269 | ||