summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/hal_gv100.c
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2017-09-13 08:05:03 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-09-15 15:48:21 -0400
commit52f50addc6cedf57fc3d8ff06314921499fb59e3 (patch)
treebd09a629f0a3c3e15bb4b8a98d9a9e3adcd2570a /drivers/gpu/nvgpu/gv100/hal_gv100.c
parent56d03664d00f77fa760757467e23d9dbc1a08cf8 (diff)
gpu: nvgpu: add TSG enable/disable operations
Add TSG enable/disable operations for gv11b/gv100 To disable a TSG we continue to use gk20a_disable_tsg() To enable a TSG add new API gv11b_fifo_enable_tsg() since TSG enable sequence is different for Volta than previous versions For Volta it is sufficient to loop over all the channels in TSG and enable them sequentially Bug 1739362 Change-Id: Id4b4684959204c6101ceda83487a41fbfcba8b5f Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1560642 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv100/hal_gv100.c')
-rw-r--r--drivers/gpu/nvgpu/gv100/hal_gv100.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv100/hal_gv100.c b/drivers/gpu/nvgpu/gv100/hal_gv100.c
index cd121455..cc20fa43 100644
--- a/drivers/gpu/nvgpu/gv100/hal_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/hal_gv100.c
@@ -397,6 +397,8 @@ static const struct gpu_ops gv100_ops = {
397 .pbdma_acquire_val = gk20a_fifo_pbdma_acquire_val, 397 .pbdma_acquire_val = gk20a_fifo_pbdma_acquire_val,
398 .preempt_channel = gv11b_fifo_preempt_channel, 398 .preempt_channel = gv11b_fifo_preempt_channel,
399 .preempt_tsg = gv11b_fifo_preempt_tsg, 399 .preempt_tsg = gv11b_fifo_preempt_tsg,
400 .enable_tsg = gv11b_fifo_enable_tsg,
401 .disable_tsg = gk20a_disable_tsg,
400 .update_runlist = gk20a_fifo_update_runlist, 402 .update_runlist = gk20a_fifo_update_runlist,
401 .trigger_mmu_fault = NULL, 403 .trigger_mmu_fault = NULL,
402 .get_mmu_fault_info = NULL, 404 .get_mmu_fault_info = NULL,