mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 02:22:34 +03:00
gpu: nvgpu: enabling cyclestats for gp10b
Enabling cyclestats and cyclestats snapshot support for gp10b (t186) devices. Bug 1674079 Change-Id: I2e14801de3c61d180630bb9dcd2c607749814893 Signed-off-by: Leonid Moiseichuk <lmoiseichuk@nvidia.com> Reviewed-on: http://git-master/r/792953 Reviewed-on: http://git-master/r/806190 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
This commit is contained in:
committed by
Deepak Nibade
parent
0b0ce7de09
commit
177a9716e2
@@ -977,6 +977,18 @@ static int gr_gp10b_init_fs_state(struct gk20a *g)
|
||||
return gr_gm20b_ctx_state_floorsweep(g);
|
||||
}
|
||||
|
||||
static void gr_gp10b_init_cyclestats(struct gk20a *g)
|
||||
{
|
||||
#if defined(CONFIG_GK20A_CYCLE_STATS)
|
||||
g->gpu_characteristics.flags |=
|
||||
NVGPU_GPU_FLAGS_SUPPORT_CYCLE_STATS;
|
||||
g->gpu_characteristics.flags |=
|
||||
NVGPU_GPU_FLAGS_SUPPORT_CYCLE_STATS_SNAPSHOT;
|
||||
#else
|
||||
(void)g;
|
||||
#endif
|
||||
}
|
||||
|
||||
void gp10b_init_gr(struct gpu_ops *gops)
|
||||
{
|
||||
gm20b_init_gr(gops);
|
||||
@@ -1004,4 +1016,5 @@ void gp10b_init_gr(struct gpu_ops *gops)
|
||||
gr_gp10b_update_ctxsw_preemption_mode;
|
||||
gops->gr.dump_gr_regs = gr_gp10b_dump_gr_status_regs;
|
||||
gops->gr.wait_empty = gr_gp10b_wait_empty;
|
||||
gops->gr.init_cyclestats = gr_gp10b_init_cyclestats;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user