]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
gpu: nvgpu: Fall-back to 4k pages
authorArto Merilainen <amerilainen@nvidia.com>
Tue, 11 Mar 2014 13:09:32 +0000 (15:09 +0200)
committerGerrit Code Review <gerrit2@nvidia.com>
Fri, 11 Apr 2014 07:12:01 +0000 (00:12 -0700)
This patch modifies the code to fall-back to 4k pages if the current
VA does not support 128k pages.

Bug 1409151

Change-Id: I94e9ca5953740388db689bc9306b0392191e29d2
Signed-off-by: Arto Merilainen <amerilainen@nvidia.com>
drivers/gpu/nvgpu/gk20a/mm_gk20a.c

index 5440b3c2311c9eb6ead8ec3a4b1c4c3b5aea5c79..c6883b6177278fcd195cdc94819a995d65f37cc5 100644 (file)
@@ -1321,7 +1321,10 @@ u64 gk20a_vm_map(struct vm_gk20a *vm,
                bfr.pgsz_idx = NV_GMMU_VA_IS_UPPER(offset_align) ?
                                gmmu_page_size_big : gmmu_page_size_small;
        } else {
-               gmmu_select_page_size(&bfr);
+               if (vm->big_pages)
+                       gmmu_select_page_size(&bfr);
+               else
+                       bfr.pgsz_idx = gmmu_page_size_small;
        }
 
        /* validate/adjust bfr attributes */