diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/gr_gv11b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/gr_gv11b.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c index 5820a695..a7a804d2 100644 --- a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c | |||
@@ -5074,3 +5074,17 @@ fail: | |||
5074 | nvgpu_mutex_release(&g->dbg_sessions_lock); | 5074 | nvgpu_mutex_release(&g->dbg_sessions_lock); |
5075 | return err; | 5075 | return err; |
5076 | } | 5076 | } |
5077 | |||
5078 | int gr_gv11b_set_fecs_watchdog_timeout(struct gk20a *g) | ||
5079 | { | ||
5080 | return gr_gk20a_submit_fecs_method_op_locked(g, | ||
5081 | (struct fecs_method_op_gk20a) { | ||
5082 | .method.addr = gr_fecs_method_push_adr_set_watchdog_timeout_f(), | ||
5083 | .method.data = 0x7fffffff, | ||
5084 | .mailbox = { .id = 0, | ||
5085 | .data = ~0, .clr = ~0, .ret = NULL, | ||
5086 | .ok = gr_fecs_ctxsw_mailbox_value_pass_v(), | ||
5087 | .fail = 0, }, | ||
5088 | .cond.ok = GR_IS_UCODE_OP_EQUAL, | ||
5089 | .cond.fail = GR_IS_UCODE_OP_SKIP}, false); | ||
5090 | } | ||