gpu: nvgpu: add trace event for channel update

Bug 200052943

Change-Id: Ied6454bbfb5df9ab29497ecbf2aac495f6d89362
Signed-off-by: Konsta Holtta <kholtta@nvidia.com>
Reviewed-on: http://git-master/r/602887
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
This commit is contained in:
Konsta Holtta
2014-11-13 14:59:51 +02:00
committed by Dan Willemsen
parent 8d6f5a7529
commit 3a504842cd
2 changed files with 10 additions and 0 deletions

View File

@@ -1470,6 +1470,8 @@ void gk20a_channel_update(struct channel_gk20a *c, int nr_completed)
struct vm_gk20a *vm = c->vm; struct vm_gk20a *vm = c->vm;
struct channel_gk20a_job *job, *n; struct channel_gk20a_job *job, *n;
trace_gk20a_channel_update(c);
wake_up(&c->submit_wq); wake_up(&c->submit_wq);
mutex_lock(&c->submit_lock); mutex_lock(&c->submit_lock);

View File

@@ -55,6 +55,14 @@ DEFINE_EVENT(gk20a, gk20a_finalize_poweron_done,
TP_ARGS(name) TP_ARGS(name)
); );
TRACE_EVENT(gk20a_channel_update,
TP_PROTO(const void *channel),
TP_ARGS(channel),
TP_STRUCT__entry(__field(const void *, channel)),
TP_fast_assign(__entry->channel = channel;),
TP_printk("channel=%p", __entry->channel)
);
TRACE_EVENT(gk20a_push_cmdbuf, TRACE_EVENT(gk20a_push_cmdbuf,
TP_PROTO(const char *name, u32 mem_id, TP_PROTO(const char *name, u32 mem_id,
u32 words, u32 offset, void *cmdbuf), u32 words, u32 offset, void *cmdbuf),