gpu: nvgpu: Add GCC exception handling support

Add support for per-chip handling of GCC exception.

JIRA GPUT19X-86

Change-Id: I76ea588dc76b5c821ae5b53529db6dd64b3a856a
Signed-off-by: Lakshmanan M <lm@nvidia.com>
Reviewed-on: http://git-master/r/1485836
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Lakshmanan M
2017-05-19 15:43:13 +05:30
committed by mobile promotions
parent d85aa0064b
commit dcb744acfb
7 changed files with 32 additions and 0 deletions

View File

@@ -6348,6 +6348,15 @@ static int gk20a_gr_handle_gpc_exception(struct gk20a *g, bool *post_event,
* exceptions to be cleared */
gk20a_gr_clear_sm_hww(g, gpc, tpc, global_esr);
}
/* Handle GCC exception */
if(gr_gpc0_gpccs_gpc_exception_gcc_v(gpc_exception) &&
g->ops.gr.handle_gcc_exception) {
int gcc_ret = 0;
gcc_ret = g->ops.gr.handle_gcc_exception(g, gpc, tpc,
post_event, fault_ch, hww_global_esr);
ret = ret ? ret : gcc_ret;
}
}
return ret;