diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gr_gk20a.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c index c36f2551..512a7d6b 100644 --- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c | |||
@@ -7333,6 +7333,16 @@ int gr_gk20a_debugfs_init(struct gk20a *g) | |||
7333 | return 0; | 7333 | return 0; |
7334 | } | 7334 | } |
7335 | 7335 | ||
7336 | static void gr_gk20a_init_cyclestats(struct gk20a *g) | ||
7337 | { | ||
7338 | #if defined(CONFIG_GK20A_CYCLE_STATS) | ||
7339 | g->gpu_characteristics.flags |= | ||
7340 | NVGPU_GPU_FLAGS_SUPPORT_CYCLE_STATS; | ||
7341 | #else | ||
7342 | (void)g; | ||
7343 | #endif | ||
7344 | } | ||
7345 | |||
7336 | void gk20a_init_gr_ops(struct gpu_ops *gops) | 7346 | void gk20a_init_gr_ops(struct gpu_ops *gops) |
7337 | { | 7347 | { |
7338 | gops->gr.access_smpc_reg = gr_gk20a_access_smpc_reg; | 7348 | gops->gr.access_smpc_reg = gr_gk20a_access_smpc_reg; |
@@ -7383,4 +7393,5 @@ void gk20a_init_gr_ops(struct gpu_ops *gops) | |||
7383 | gops->gr.get_rop_l2_en_mask = gr_gk20a_rop_l2_en_mask; | 7393 | gops->gr.get_rop_l2_en_mask = gr_gk20a_rop_l2_en_mask; |
7384 | gops->gr.init_sm_dsm_reg_info = gr_gk20a_init_sm_dsm_reg_info; | 7394 | gops->gr.init_sm_dsm_reg_info = gr_gk20a_init_sm_dsm_reg_info; |
7385 | gops->gr.wait_empty = gr_gk20a_wait_idle; | 7395 | gops->gr.wait_empty = gr_gk20a_wait_idle; |
7396 | gops->gr.init_cyclestats = gr_gk20a_init_cyclestats; | ||
7386 | } | 7397 | } |