diff options
author | Lauri Peltonen <lpeltonen@nvidia.com> | 2014-02-24 16:50:11 +0200 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2014-03-05 05:35:34 -0800 |
commit | 67fa249b419d32bfd0873fe5d924f4f01d9048de (patch) | |
tree | cab94028238a5b053a38655aa85788d9e3406d1b /include/trace | |
parent | d3422f21c083f11afb2a46ba0f6e485e7fe151cb (diff) |
video: tegra: host: Abstract gk20a channel synchronization
Move all channel synchronization code to new channel_sync_gk20a.c/h
files, and access all synchronization functions through function
pointers. This is groundwork for supporting semaphore based channel
synchronization.
Bug 1434573
Bug 1450122
Change-Id: Ic21709c1ee8cf85d018616787988e7eebb399fbe
Signed-off-by: Lauri Peltonen <lpeltonen@nvidia.com>
Reviewed-on: http://git-master/r/374841
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'include/trace')
-rw-r--r-- | include/trace/events/gk20a.h | 29 |
1 files changed, 9 insertions, 20 deletions
diff --git a/include/trace/events/gk20a.h b/include/trace/events/gk20a.h index c2cf5f818760..51cf3612151f 100644 --- a/include/trace/events/gk20a.h +++ b/include/trace/events/gk20a.h @@ -76,11 +76,9 @@ TRACE_EVENT(gk20a_push_cmdbuf, TRACE_EVENT(gk20a_channel_submit_gpfifo, TP_PROTO(const char *name, u32 hw_chid, u32 num_entries, - u32 flags, u32 wait_id, u32 wait_value, - u32 incr_id), + u32 flags, u32 wait_id, u32 wait_value), - TP_ARGS(name, hw_chid, num_entries, flags, wait_id, wait_value, - incr_id), + TP_ARGS(name, hw_chid, num_entries, flags, wait_id, wait_value), TP_STRUCT__entry( __field(const char *, name) @@ -89,7 +87,6 @@ TRACE_EVENT(gk20a_channel_submit_gpfifo, __field(u32, flags) __field(u32, wait_id) __field(u32, wait_value) - __field(u32, incr_id) ), TP_fast_assign( @@ -99,22 +96,19 @@ TRACE_EVENT(gk20a_channel_submit_gpfifo, __entry->flags = flags; __entry->wait_id = wait_id; __entry->wait_value = wait_value; - __entry->incr_id = incr_id; ), TP_printk("name=%s, hw_chid=%d, num_entries=%u, flags=%u, wait_id=%d," - " wait_value=%u, incr_id=%u", + " wait_value=%u", __entry->name, __entry->hw_chid, __entry->num_entries, - __entry->flags, __entry->wait_id, __entry->wait_value, - __entry->incr_id) + __entry->flags, __entry->wait_id, __entry->wait_value) ); TRACE_EVENT(gk20a_channel_submitted_gpfifo, TP_PROTO(const char *name, u32 hw_chid, u32 num_entries, - u32 flags, u32 wait_id, u32 wait_value, - u32 incr_id, u32 incr_value), + u32 flags, u32 incr_id, u32 incr_value), - TP_ARGS(name, hw_chid, num_entries, flags, wait_id, wait_value, + TP_ARGS(name, hw_chid, num_entries, flags, incr_id, incr_value), TP_STRUCT__entry( @@ -122,8 +116,6 @@ TRACE_EVENT(gk20a_channel_submitted_gpfifo, __field(u32, hw_chid) __field(u32, num_entries) __field(u32, flags) - __field(u32, wait_id) - __field(u32, wait_value) __field(u32, incr_id) __field(u32, incr_value) ), @@ -133,17 +125,14 @@ TRACE_EVENT(gk20a_channel_submitted_gpfifo, __entry->hw_chid = hw_chid; __entry->num_entries = num_entries; __entry->flags = flags; - __entry->wait_id = wait_id; - __entry->wait_value = wait_value; __entry->incr_id = incr_id; __entry->incr_value = incr_value; ), - TP_printk("name=%s, hw_chid=%d, num_entries=%u, flags=%u, wait_id=%d," - " wait_value=%u, incr_id=%u, incr_value=%u", + TP_printk("name=%s, hw_chid=%d, num_entries=%u, flags=%u," + " incr_id=%u, incr_value=%u", __entry->name, __entry->hw_chid, __entry->num_entries, - __entry->flags, __entry->wait_id, __entry->wait_value, - __entry->incr_id, __entry->incr_value) + __entry->flags, __entry->incr_id, __entry->incr_value) ); |