diff options
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c | 3 | ||||
-rw-r--r-- | include/uapi/linux/nvgpu.h | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c b/drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c index 9e116c36..705eccaa 100644 --- a/drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c | |||
@@ -518,6 +518,9 @@ int gk20a_ctxsw_trace_init(struct gk20a *g) | |||
518 | if (unlikely(err)) | 518 | if (unlikely(err)) |
519 | goto fail; | 519 | goto fail; |
520 | 520 | ||
521 | g->gpu_characteristics.flags |= | ||
522 | NVGPU_GPU_FLAGS_SUPPORT_FECS_CTXSW_TRACE; | ||
523 | |||
521 | return 0; | 524 | return 0; |
522 | 525 | ||
523 | fail: | 526 | fail: |
diff --git a/include/uapi/linux/nvgpu.h b/include/uapi/linux/nvgpu.h index 1dce8803..5a9a1d25 100644 --- a/include/uapi/linux/nvgpu.h +++ b/include/uapi/linux/nvgpu.h | |||
@@ -130,6 +130,8 @@ struct nvgpu_gpu_zbc_query_table_args { | |||
130 | #define NVGPU_GPU_FLAGS_SUPPORT_SET_THERM_ALERT_LIMIT (1ULL << 14) | 130 | #define NVGPU_GPU_FLAGS_SUPPORT_SET_THERM_ALERT_LIMIT (1ULL << 14) |
131 | /* NVGPU_GPU_IOCTL_GET_EVENT_FD is available */ | 131 | /* NVGPU_GPU_IOCTL_GET_EVENT_FD is available */ |
132 | #define NVGPU_GPU_FLAGS_SUPPORT_DEVICE_EVENTS (1ULL << 15) | 132 | #define NVGPU_GPU_FLAGS_SUPPORT_DEVICE_EVENTS (1ULL << 15) |
133 | /* FECS context switch tracing is available */ | ||
134 | #define NVGPU_GPU_FLAGS_SUPPORT_FECS_CTXSW_TRACE (1ULL << 16) | ||
133 | 135 | ||
134 | struct nvgpu_gpu_characteristics { | 136 | struct nvgpu_gpu_characteristics { |
135 | __u32 arch; | 137 | __u32 arch; |