summaryrefslogtreecommitdiff
path: root/include/trace
diff options
context:
space:
mode:
authorKrishna Reddy <vdumpa@nvidia.com>2013-05-09 17:07:02 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 13:13:46 -0700
commitba35e790191ad2713e236edef1551f46c5025217 (patch)
tree333ceb80d8fc18e7b2ee550b51ba72ec5ad364d3 /include/trace
parentb642b313a8ea816dd1062acf1d9dd1c6a4049f30 (diff)
arm: tegra: isomgr: pass availble bw during renegotiate call
Add trace messages for scavenge and scatter calls. Update dc code to use updated prototype for callback. Change-Id: Ib35747fb04a02473f40faf0a443f76551ac9e200 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/227224 Reviewed-by: Mrutyunjay Sawant <msawant@nvidia.com> Tested-by: Mrutyunjay Sawant <msawant@nvidia.com>
Diffstat (limited to 'include/trace')
-rw-r--r--include/trace/events/isomgr.h73
1 files changed, 73 insertions, 0 deletions
diff --git a/include/trace/events/isomgr.h b/include/trace/events/isomgr.h
index 24b67917c6bc..19b42975dca4 100644
--- a/include/trace/events/isomgr.h
+++ b/include/trace/events/isomgr.h
@@ -83,6 +83,25 @@ TRACE_EVENT(tegra_isomgr_unregister,
TP_printk("handle=%p %s", __entry->handle, __entry->name)
);
+TRACE_EVENT(tegra_isomgr_unregister_iso_client,
+ TP_PROTO(char *name,
+ char *msg),
+
+ TP_ARGS(name, msg),
+
+ TP_STRUCT__entry(
+ __field(char *, name)
+ __field(char *, msg)
+ ),
+
+ TP_fast_assign(
+ __entry->name = name;
+ __entry->msg = msg;
+ ),
+
+ TP_printk("%s %s", __entry->name, __entry->msg)
+);
+
TRACE_EVENT(tegra_isomgr_reserve,
TP_PROTO(tegra_isomgr_handle handle,
u32 bw,
@@ -215,6 +234,60 @@ TRACE_EVENT(tegra_isomgr_get_total_iso_bw,
TP_printk("bw=%dKB", __entry->bw)
);
+TRACE_EVENT(tegra_isomgr_scavenge,
+ TP_PROTO(enum tegra_iso_client client,
+ u32 avail_bw,
+ char *name,
+ char *msg),
+
+ TP_ARGS(client, avail_bw, name, msg),
+
+ TP_STRUCT__entry(
+ __field(enum tegra_iso_client, client)
+ __field(u32, avail_bw)
+ __field(char *, name)
+ __field(char *, msg)
+ ),
+
+ TP_fast_assign(
+ __entry->client = client;
+ __entry->avail_bw = avail_bw;
+ __entry->name = name;
+ __entry->msg = msg;
+ ),
+
+ TP_printk("client=%d, avail_bw=%dKB, %s %s",
+ __entry->client, __entry->avail_bw,
+ __entry->name, __entry->msg)
+);
+
+TRACE_EVENT(tegra_isomgr_scatter,
+ TP_PROTO(enum tegra_iso_client client,
+ u32 avail_bw,
+ char *name,
+ char *msg),
+
+ TP_ARGS(client, avail_bw, name, msg),
+
+ TP_STRUCT__entry(
+ __field(enum tegra_iso_client, client)
+ __field(u32, avail_bw)
+ __field(char *, name)
+ __field(char *, msg)
+ ),
+
+ TP_fast_assign(
+ __entry->client = client;
+ __entry->avail_bw = avail_bw;
+ __entry->name = name;
+ __entry->msg = msg;
+ ),
+
+ TP_printk("client=%d, avail_bw=%dKB, %s %s",
+ __entry->client, __entry->avail_bw,
+ __entry->name, __entry->msg)
+);
+
#endif /* _TRACE_ISOMGR_H */
/* This part must be outside protection */