diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index 7875d621..c0889571 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c | |||
@@ -1965,20 +1965,13 @@ int gk20a_init_gpu_characteristics(struct gk20a *g) | |||
1965 | gk20a_platform_has_syncpoints(g->dev)) | 1965 | gk20a_platform_has_syncpoints(g->dev)) |
1966 | gpu->flags |= NVGPU_GPU_FLAGS_HAS_SYNCPOINTS; | 1966 | gpu->flags |= NVGPU_GPU_FLAGS_HAS_SYNCPOINTS; |
1967 | 1967 | ||
1968 | if (IS_ENABLED(CONFIG_GK20A_CYCLE_STATS)) { | ||
1969 | gpu->flags |= NVGPU_GPU_FLAGS_SUPPORT_CYCLE_STATS; | ||
1970 | /* the snapshots must be supported only for t210 */ | ||
1971 | if (NVGPU_GPU_ARCH_GM200 == gpu->arch && | ||
1972 | NVGPU_GPU_IMPL_GM20B == gpu->impl) { | ||
1973 | gpu->flags |= | ||
1974 | NVGPU_GPU_FLAGS_SUPPORT_CYCLE_STATS_SNAPSHOT; | ||
1975 | } | ||
1976 | } | ||
1977 | |||
1978 | gpu->gpc_mask = 1; | 1968 | gpu->gpc_mask = 1; |
1979 | 1969 | ||
1980 | g->ops.gr.detect_sm_arch(g); | 1970 | g->ops.gr.detect_sm_arch(g); |
1981 | 1971 | ||
1972 | if (g->ops.gr.init_cyclestats) | ||
1973 | g->ops.gr.init_cyclestats(g); | ||
1974 | |||
1982 | gpu->gpu_ioctl_nr_last = NVGPU_GPU_IOCTL_LAST; | 1975 | gpu->gpu_ioctl_nr_last = NVGPU_GPU_IOCTL_LAST; |
1983 | gpu->tsg_ioctl_nr_last = NVGPU_TSG_IOCTL_LAST; | 1976 | gpu->tsg_ioctl_nr_last = NVGPU_TSG_IOCTL_LAST; |
1984 | gpu->dbg_gpu_ioctl_nr_last = NVGPU_DBG_GPU_IOCTL_LAST; | 1977 | gpu->dbg_gpu_ioctl_nr_last = NVGPU_DBG_GPU_IOCTL_LAST; |