mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-25 02:52:51 +03:00
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:
committed by
mobile promotions
parent
d85aa0064b
commit
dcb744acfb
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user