From c72db4f52bcf6be10c67e7a5f4e22524a6b43025 Mon Sep 17 00:00:00 2001 From: Richard Zhao Date: Thu, 28 May 2020 16:18:47 -0700 Subject: [PATCH] gpu: nvgpu: linux: vgpu: enable big page enable big page if PAGE_SIZE is >= 64KB. Bug 2508662 Signed-off-by: Richard Zhao Change-Id: I2436dc602cd8a5e4a61d7fd7367a6f7b7e319f4e Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2352539 Reviewed-by: automaticguardword Reviewed-by: Alex Waterman Reviewed-by: Aparna Das Reviewed-by: mobile promotions Tested-by: mobile promotions GVS: Gerrit_Virtual_Submit --- drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c b/drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c index a578c427c..89d80b1d8 100644 --- a/drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c +++ b/drivers/gpu/nvgpu/os/linux/vgpu/vgpu_linux.c @@ -111,7 +111,7 @@ static void vgpu_init_vars(struct gk20a *g, struct gk20a_platform *platform) nvgpu_set_enabled(g, NVGPU_CAN_RAILGATE, platform->can_railgate_init); g->railgate_delay = platform->railgate_delay_init; - g->mm.disable_bigpage = true; + g->mm.disable_bigpage = PAGE_SIZE < SZ_64K; nvgpu_set_enabled(g, NVGPU_MM_UNIFIED_MEMORY, platform->unified_memory); nvgpu_set_enabled(g, NVGPU_MM_UNIFY_ADDRESS_SPACES,