summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/include
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2018-07-10 12:54:10 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-07-12 23:44:04 -0400
commitb07a304ba3e747c80fe3e0a16caec88c8e1e8b28 (patch)
tree7c800fa3ae75c1d33f806b4e1d6f522173801f44 /drivers/gpu/nvgpu/include
parent96d4842c0dbae051258408480b981ed034163c13 (diff)
gpu: nvgpu: Use HAL for calls from MM to FB
mm_gv11b.c has several direct calls to fb_gv11b.h. Redirect them to go via a HAL. Also make sure the HALs are using parameter with correct signedness and prefix the parameter constants with NVGPU_FB_MMU_. MMU buffer table indices were also defined in fb_gv11b.h, even though the tables themselves are defined in include/nvgpu/mm.h. Move the indices to include/nvgpu/mm.h and prefix them with NVGPU_MM_MMU_. JIRA NVGPU-714 Change-Id: Ieeae7c5664b8f53f8313cfad0a771d14637caa08 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1776131 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/include')
-rw-r--r--drivers/gpu/nvgpu/include/nvgpu/mm.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/include/nvgpu/mm.h b/drivers/gpu/nvgpu/include/nvgpu/mm.h
index b06d0361..033e2548 100644
--- a/drivers/gpu/nvgpu/include/nvgpu/mm.h
+++ b/drivers/gpu/nvgpu/include/nvgpu/mm.h
@@ -38,6 +38,9 @@ struct vm_gk20a;
38struct nvgpu_mem; 38struct nvgpu_mem;
39struct nvgpu_pd_cache; 39struct nvgpu_pd_cache;
40 40
41#define NVGPU_MM_MMU_FAULT_TYPE_OTHER_AND_NONREPLAY 0
42#define NVGPU_MM_MMU_FAULT_TYPE_REPLAY 1
43
41#define FAULT_TYPE_NUM 2 /* replay and nonreplay faults */ 44#define FAULT_TYPE_NUM 2 /* replay and nonreplay faults */
42 45
43struct mmu_fault_info { 46struct mmu_fault_info {