diff options
author | Vinod G <vinodg@nvidia.com> | 2018-04-27 12:33:07 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-05-04 02:57:12 -0400 |
commit | 010439ba08891ce97c53c239b5bb8c4a2f5b5f01 (patch) | |
tree | 0f7b6fdf83176183ddb9ee24e71e652a31528314 /drivers/gpu/nvgpu/vgpu | |
parent | 76597927e4059fd763949f633ef4f8f412e45f6b (diff) |
gpu: nvgpu: add HALs to mmu fault descriptors.
mmu fault information for client and gpc differ
on various chip. Add separate table for each chip
based on that change and add hal functions to access
those descriptors.
bug 2050564
Change-Id: If15a4757762569d60d4ce1a6a47b8c9a93c11cb0
Signed-off-by: Vinod G <vinodg@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1704105
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c | 3 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c index 73543baf..78b8d012 100644 --- a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c +++ b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_hal_gp10b.c | |||
@@ -323,6 +323,9 @@ static const struct gpu_ops vgpu_gp10b_ops = { | |||
323 | .update_runlist = vgpu_fifo_update_runlist, | 323 | .update_runlist = vgpu_fifo_update_runlist, |
324 | .trigger_mmu_fault = gm20b_fifo_trigger_mmu_fault, | 324 | .trigger_mmu_fault = gm20b_fifo_trigger_mmu_fault, |
325 | .get_mmu_fault_info = gp10b_fifo_get_mmu_fault_info, | 325 | .get_mmu_fault_info = gp10b_fifo_get_mmu_fault_info, |
326 | .get_mmu_fault_desc = gp10b_fifo_get_mmu_fault_desc, | ||
327 | .get_mmu_fault_client_desc = gp10b_fifo_get_mmu_fault_client_desc, | ||
328 | .get_mmu_fault_gpc_desc = gm20b_fifo_get_mmu_fault_gpc_desc, | ||
326 | .wait_engine_idle = vgpu_fifo_wait_engine_idle, | 329 | .wait_engine_idle = vgpu_fifo_wait_engine_idle, |
327 | .get_num_fifos = gm20b_fifo_get_num_fifos, | 330 | .get_num_fifos = gm20b_fifo_get_num_fifos, |
328 | .get_pbdma_signature = gp10b_fifo_get_pbdma_signature, | 331 | .get_pbdma_signature = gp10b_fifo_get_pbdma_signature, |
diff --git a/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c b/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c index 8128054e..deb5f37f 100644 --- a/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c +++ b/drivers/gpu/nvgpu/vgpu/gv11b/vgpu_hal_gv11b.c | |||
@@ -362,6 +362,9 @@ static const struct gpu_ops vgpu_gv11b_ops = { | |||
362 | .update_runlist = vgpu_fifo_update_runlist, | 362 | .update_runlist = vgpu_fifo_update_runlist, |
363 | .trigger_mmu_fault = NULL, | 363 | .trigger_mmu_fault = NULL, |
364 | .get_mmu_fault_info = NULL, | 364 | .get_mmu_fault_info = NULL, |
365 | .get_mmu_fault_desc = NULL, | ||
366 | .get_mmu_fault_client_desc = NULL, | ||
367 | .get_mmu_fault_gpc_desc = NULL, | ||
365 | .wait_engine_idle = vgpu_fifo_wait_engine_idle, | 368 | .wait_engine_idle = vgpu_fifo_wait_engine_idle, |
366 | .get_num_fifos = gv11b_fifo_get_num_fifos, | 369 | .get_num_fifos = gv11b_fifo_get_num_fifos, |
367 | .get_pbdma_signature = gp10b_fifo_get_pbdma_signature, | 370 | .get_pbdma_signature = gp10b_fifo_get_pbdma_signature, |