diff options
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/channel_gk20a.c | 2 | ||||
-rw-r--r-- | include/trace/events/gk20a.h | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c index 0d9eb318..cffac380 100644 --- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c | |||
@@ -1470,6 +1470,8 @@ void gk20a_channel_update(struct channel_gk20a *c, int nr_completed) | |||
1470 | struct vm_gk20a *vm = c->vm; | 1470 | struct vm_gk20a *vm = c->vm; |
1471 | struct channel_gk20a_job *job, *n; | 1471 | struct channel_gk20a_job *job, *n; |
1472 | 1472 | ||
1473 | trace_gk20a_channel_update(c); | ||
1474 | |||
1473 | wake_up(&c->submit_wq); | 1475 | wake_up(&c->submit_wq); |
1474 | 1476 | ||
1475 | mutex_lock(&c->submit_lock); | 1477 | mutex_lock(&c->submit_lock); |
diff --git a/include/trace/events/gk20a.h b/include/trace/events/gk20a.h index 84a525bd..4b3f94e7 100644 --- a/include/trace/events/gk20a.h +++ b/include/trace/events/gk20a.h | |||
@@ -55,6 +55,14 @@ DEFINE_EVENT(gk20a, gk20a_finalize_poweron_done, | |||
55 | TP_ARGS(name) | 55 | TP_ARGS(name) |
56 | ); | 56 | ); |
57 | 57 | ||
58 | TRACE_EVENT(gk20a_channel_update, | ||
59 | TP_PROTO(const void *channel), | ||
60 | TP_ARGS(channel), | ||
61 | TP_STRUCT__entry(__field(const void *, channel)), | ||
62 | TP_fast_assign(__entry->channel = channel;), | ||
63 | TP_printk("channel=%p", __entry->channel) | ||
64 | ); | ||
65 | |||
58 | TRACE_EVENT(gk20a_push_cmdbuf, | 66 | TRACE_EVENT(gk20a_push_cmdbuf, |
59 | TP_PROTO(const char *name, u32 mem_id, | 67 | TP_PROTO(const char *name, u32 mem_id, |
60 | u32 words, u32 offset, void *cmdbuf), | 68 | u32 words, u32 offset, void *cmdbuf), |