mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 18:16:01 +03:00
gpu: nvgpu: gv11b: init sm_debugger_attached gr ops
Support gv11b sm register address changes. JIRA GPUT19X-75 Change-Id: I22562789ef7c064fa36c2d382224af6dc6a806c7 Signed-off-by: Seema Khowala <seemaj@nvidia.com> Reviewed-on: https://git-master/r/1512206 GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
690d560e65
commit
edf87a42c3
@@ -2741,6 +2741,26 @@ static void gv11b_gr_set_hww_esr_report_mask(struct gk20a *g)
|
|||||||
gr_gpc0_tpc0_sm0_hww_global_esr_report_mask_multiple_warp_errors_report_f());
|
gr_gpc0_tpc0_sm0_hww_global_esr_report_mask_multiple_warp_errors_report_f());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool gv11b_gr_sm_debugger_attached(struct gk20a *g)
|
||||||
|
{
|
||||||
|
u32 debugger_mode;
|
||||||
|
u32 dbgr_control0 = gk20a_readl(g, gr_gpc0_tpc0_sm0_dbgr_control0_r());
|
||||||
|
|
||||||
|
/* check if sm debugger is attached.
|
||||||
|
* assumption: all SMs will have debug mode enabled/disabled
|
||||||
|
* uniformly.
|
||||||
|
*/
|
||||||
|
debugger_mode =
|
||||||
|
gr_gpc0_tpc0_sm0_dbgr_control0_debugger_mode_v(dbgr_control0);
|
||||||
|
gk20a_dbg(gpu_dbg_intr | gpu_dbg_gpu_dbg,
|
||||||
|
"SM Debugger Mode: %d", debugger_mode);
|
||||||
|
if (debugger_mode ==
|
||||||
|
gr_gpc0_tpc0_sm0_dbgr_control0_debugger_mode_on_v())
|
||||||
|
return true;
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
void gv11b_init_gr(struct gpu_ops *gops)
|
void gv11b_init_gr(struct gpu_ops *gops)
|
||||||
{
|
{
|
||||||
gp10b_init_gr(gops);
|
gp10b_init_gr(gops);
|
||||||
@@ -2809,4 +2829,5 @@ void gv11b_init_gr(struct gpu_ops *gops)
|
|||||||
gops->gr.set_sm_debug_mode = gv11b_gr_set_sm_debug_mode;
|
gops->gr.set_sm_debug_mode = gv11b_gr_set_sm_debug_mode;
|
||||||
gops->gr.record_sm_error_state = gv11b_gr_record_sm_error_state;
|
gops->gr.record_sm_error_state = gv11b_gr_record_sm_error_state;
|
||||||
gops->gr.set_hww_esr_report_mask = gv11b_gr_set_hww_esr_report_mask;
|
gops->gr.set_hww_esr_report_mask = gv11b_gr_set_hww_esr_report_mask;
|
||||||
|
gops->gr.sm_debugger_attached = gv11b_gr_sm_debugger_attached;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user