summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c3
-rw-r--r--include/uapi/linux/nvgpu.h2
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
523fail: 526fail:
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
134struct nvgpu_gpu_characteristics { 136struct nvgpu_gpu_characteristics {
135 __u32 arch; 137 __u32 arch;