diff options
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/gr_gv11b.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c index 450775b1..4f7468b3 100644 --- a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c | |||
@@ -3343,7 +3343,13 @@ int gv11b_gr_set_sm_debug_mode(struct gk20a *g, | |||
3343 | } | 3343 | } |
3344 | 3344 | ||
3345 | gpc = g->gr.sm_to_cluster[sm_id].gpc_index; | 3345 | gpc = g->gr.sm_to_cluster[sm_id].gpc_index; |
3346 | tpc = g->gr.sm_to_cluster[sm_id].tpc_index; | 3346 | if (g->ops.gr.get_nonpes_aware_tpc != NULL) { |
3347 | tpc = g->ops.gr.get_nonpes_aware_tpc(g, | ||
3348 | g->gr.sm_to_cluster[sm_id].gpc_index, | ||
3349 | g->gr.sm_to_cluster[sm_id].tpc_index); | ||
3350 | } else { | ||
3351 | tpc = g->gr.sm_to_cluster[sm_id].tpc_index; | ||
3352 | } | ||
3347 | sm = g->gr.sm_to_cluster[sm_id].sm_index; | 3353 | sm = g->gr.sm_to_cluster[sm_id].sm_index; |
3348 | 3354 | ||
3349 | reg_offset = gk20a_gr_gpc_offset(g, gpc) + | 3355 | reg_offset = gk20a_gr_gpc_offset(g, gpc) + |