diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2015-12-24 08:11:15 -0500 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-04-19 11:07:22 -0400 |
commit | c651adbeaacf063b856ef8126b74661b54066477 (patch) | |
tree | c402810943925ae5fa4ed824e33943259efc74b0 /drivers/gpu/nvgpu/gk20a/gk20a.h | |
parent | 04e45bc943e9703c26f229dfbe558d94418acbe1 (diff) |
gpu; nvgpu: IOCTL to write/clear SM error states
Add below IOCTLs to write/clear SM error states
NVGPU_DBG_GPU_IOCTL_CLEAR_SINGLE_SM_ERROR_STATE
NVGPU_DBG_GPU_IOCTL_WRITE_SINGLE_SM_ERROR_STATE
Bug 200156699
Change-Id: I89e3ec51c33b8e131a67d28807d5acf57b3a48fd
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/1120330
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index c70217ea..d1ce6afb 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -242,6 +242,12 @@ struct gpu_ops { | |||
242 | u32 (*get_lrf_tex_ltc_dram_override)(struct gk20a *g); | 242 | u32 (*get_lrf_tex_ltc_dram_override)(struct gk20a *g); |
243 | int (*record_sm_error_state)(struct gk20a *g, | 243 | int (*record_sm_error_state)(struct gk20a *g, |
244 | u32 gpc, u32 tpc); | 244 | u32 gpc, u32 tpc); |
245 | int (*update_sm_error_state)(struct gk20a *g, | ||
246 | struct channel_gk20a *ch, u32 sm_id, | ||
247 | struct nvgpu_dbg_gpu_sm_error_state_record * | ||
248 | sm_error_state); | ||
249 | int (*clear_sm_error_state)(struct gk20a *g, | ||
250 | struct channel_gk20a *ch, u32 sm_id); | ||
245 | } gr; | 251 | } gr; |
246 | const char *name; | 252 | const char *name; |
247 | struct { | 253 | struct { |