summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2018-08-23 07:28:17 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-09-06 19:12:20 -0400
commit8e66c5816dfea8e321c4745e6a4385770b62c9d0 (patch)
treecd761f51afccc09cfce4569162c1e783c4c698b4 /drivers/gpu/nvgpu/common
parent577c69322eeafe5c5cf20c3038dc7b700226c202 (diff)
gpu: nvgpu: make bootstrap allocations contiguous
We use bootstrap vidmem allocator for all the vidmem allocations that happen boot time And we need to program physical address for all the potential vidmem buffers that we program into h/w and are needed during boot So force the allocator to allocate contigous memory We otherwise see a warning dump when we program physical address of memory which is allocated in multiple pages Bug 2180284 Jira NVGPUT-12 Change-Id: Ib9c2d42ea463bc424c2cb4da8ffd8ebae436e0f6 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1805467 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common')
-rw-r--r--drivers/gpu/nvgpu/common/mm/vidmem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/mm/vidmem.c b/drivers/gpu/nvgpu/common/mm/vidmem.c
index 290d6f99..1ace2333 100644
--- a/drivers/gpu/nvgpu/common/mm/vidmem.c
+++ b/drivers/gpu/nvgpu/common/mm/vidmem.c
@@ -314,7 +314,7 @@ int nvgpu_vidmem_init(struct mm_gk20a *mm)
314 err = nvgpu_page_allocator_init(g, &g->mm.vidmem.bootstrap_allocator, 314 err = nvgpu_page_allocator_init(g, &g->mm.vidmem.bootstrap_allocator,
315 "vidmem-bootstrap", 315 "vidmem-bootstrap",
316 bootstrap_base, bootstrap_size, 316 bootstrap_base, bootstrap_size,
317 SZ_4K, 0); 317 SZ_4K, GPU_ALLOC_FORCE_CONTIG);
318 318
319 err = nvgpu_page_allocator_init(g, &g->mm.vidmem.allocator, 319 err = nvgpu_page_allocator_init(g, &g->mm.vidmem.allocator,
320 "vidmem", 320 "vidmem",