summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/os/linux/platform_gk20a.h
diff options
context:
space:
mode:
authorAlex Waterman <alexw@nvidia.com>2018-07-20 14:12:19 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-08-21 18:44:02 -0400
commit652da8116966af2a8438a9a9f135a11b4e5c6c7b (patch)
tree550e66e9127bf44b03f44a0b9b4c39cbe5b42a14 /drivers/gpu/nvgpu/os/linux/platform_gk20a.h
parentbcf83fab33d8f1821cfcfd8c03411ea2fcf5334b (diff)
gpu: nvgpu: Force the PMU VM to use 128K large pages (gm20b)
Add a WAR for gm20b that allows us to force the PMU VM to use 128K large pages. For some reason setting the small page size to 64K breaks the PMU boot. Unclear why. Bug needs to be filed and fixed. Once fixed this patch can and should be reverted. Bug 200105199 Change-Id: I2b4c9e214e2a6dff33bea18bd2359c33364ba03f Signed-off-by: Alex Waterman <alexw@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1782769 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/os/linux/platform_gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/os/linux/platform_gk20a.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/os/linux/platform_gk20a.h b/drivers/gpu/nvgpu/os/linux/platform_gk20a.h
index a4c3eca3..f3e80b8c 100644
--- a/drivers/gpu/nvgpu/os/linux/platform_gk20a.h
+++ b/drivers/gpu/nvgpu/os/linux/platform_gk20a.h
@@ -244,6 +244,8 @@ struct gk20a_platform {
244 bool honors_aperture; 244 bool honors_aperture;
245 /* unified or split memory with separate vidmem? */ 245 /* unified or split memory with separate vidmem? */
246 bool unified_memory; 246 bool unified_memory;
247 /* WAR for gm20b chips. */
248 bool force_128K_pmu_vm;
247 249
248 /* 250 /*
249 * DMA mask for Linux (both coh and non-coh). If not set defaults to 251 * DMA mask for Linux (both coh and non-coh). If not set defaults to