summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/vgpu/gr_vgpu.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/gr_vgpu.c')
-rw-r--r--drivers/gpu/nvgpu/vgpu/gr_vgpu.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/gr_vgpu.c b/drivers/gpu/nvgpu/vgpu/gr_vgpu.c
index 36bbee00..5c637d25 100644
--- a/drivers/gpu/nvgpu/vgpu/gr_vgpu.c
+++ b/drivers/gpu/nvgpu/vgpu/gr_vgpu.c
@@ -866,7 +866,7 @@ static int vgpu_gr_init_gr_setup_sw(struct gk20a *g)
866 gr->g = g; 866 gr->g = g;
867 867
868#if defined(CONFIG_GK20A_CYCLE_STATS) 868#if defined(CONFIG_GK20A_CYCLE_STATS)
869 mutex_init(&g->gr.cs_lock); 869 nvgpu_mutex_init(&g->gr.cs_lock);
870#endif 870#endif
871 871
872 err = vgpu_gr_init_gr_config(g, gr); 872 err = vgpu_gr_init_gr_config(g, gr);
@@ -885,7 +885,7 @@ static int vgpu_gr_init_gr_setup_sw(struct gk20a *g)
885 if (err) 885 if (err)
886 goto clean_up; 886 goto clean_up;
887 887
888 mutex_init(&gr->ctx_mutex); 888 nvgpu_mutex_init(&gr->ctx_mutex);
889 889
890 gr->sm_error_states = kzalloc( 890 gr->sm_error_states = kzalloc(
891 sizeof(struct nvgpu_dbg_gpu_sm_error_state_record) * 891 sizeof(struct nvgpu_dbg_gpu_sm_error_state_record) *
@@ -1078,9 +1078,9 @@ static int vgpu_gr_clear_sm_error_state(struct gk20a *g,
1078{ 1078{
1079 struct gr_gk20a *gr = &g->gr; 1079 struct gr_gk20a *gr = &g->gr;
1080 1080
1081 mutex_lock(&g->dbg_sessions_lock); 1081 nvgpu_mutex_acquire(&g->dbg_sessions_lock);
1082 memset(&gr->sm_error_states[sm_id], 0, sizeof(*gr->sm_error_states)); 1082 memset(&gr->sm_error_states[sm_id], 0, sizeof(*gr->sm_error_states));
1083 mutex_unlock(&g->dbg_sessions_lock); 1083 nvgpu_mutex_release(&g->dbg_sessions_lock);
1084 1084
1085 return 0; 1085 return 0;
1086} 1086}
@@ -1096,7 +1096,7 @@ void vgpu_gr_handle_sm_esr_event(struct gk20a *g,
1096 return; 1096 return;
1097 } 1097 }
1098 1098
1099 mutex_lock(&g->dbg_sessions_lock); 1099 nvgpu_mutex_acquire(&g->dbg_sessions_lock);
1100 1100
1101 sm_error_states = &g->gr.sm_error_states[info->sm_id]; 1101 sm_error_states = &g->gr.sm_error_states[info->sm_id];
1102 1102
@@ -1108,7 +1108,7 @@ void vgpu_gr_handle_sm_esr_event(struct gk20a *g,
1108 sm_error_states->hww_warp_esr_report_mask = 1108 sm_error_states->hww_warp_esr_report_mask =
1109 info->hww_warp_esr_report_mask; 1109 info->hww_warp_esr_report_mask;
1110 1110
1111 mutex_unlock(&g->dbg_sessions_lock); 1111 nvgpu_mutex_release(&g->dbg_sessions_lock);
1112} 1112}
1113 1113
1114void vgpu_init_gr_ops(struct gpu_ops *gops) 1114void vgpu_init_gr_ops(struct gpu_ops *gops)