summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.c11
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
7336static 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
7336void gk20a_init_gr_ops(struct gpu_ops *gops) 7346void 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}