diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath10k/trace.h')
| -rw-r--r-- | drivers/net/wireless/ath/ath10k/trace.h | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/drivers/net/wireless/ath/ath10k/trace.h b/drivers/net/wireless/ath/ath10k/trace.h index 85e806bf7257..90817ddc92ba 100644 --- a/drivers/net/wireless/ath/ath10k/trace.h +++ b/drivers/net/wireless/ath/ath10k/trace.h | |||
| @@ -111,26 +111,29 @@ TRACE_EVENT(ath10k_log_dbg_dump, | |||
| 111 | ); | 111 | ); |
| 112 | 112 | ||
| 113 | TRACE_EVENT(ath10k_wmi_cmd, | 113 | TRACE_EVENT(ath10k_wmi_cmd, |
| 114 | TP_PROTO(int id, void *buf, size_t buf_len), | 114 | TP_PROTO(int id, void *buf, size_t buf_len, int ret), |
| 115 | 115 | ||
| 116 | TP_ARGS(id, buf, buf_len), | 116 | TP_ARGS(id, buf, buf_len, ret), |
| 117 | 117 | ||
| 118 | TP_STRUCT__entry( | 118 | TP_STRUCT__entry( |
| 119 | __field(unsigned int, id) | 119 | __field(unsigned int, id) |
| 120 | __field(size_t, buf_len) | 120 | __field(size_t, buf_len) |
| 121 | __dynamic_array(u8, buf, buf_len) | 121 | __dynamic_array(u8, buf, buf_len) |
| 122 | __field(int, ret) | ||
| 122 | ), | 123 | ), |
| 123 | 124 | ||
| 124 | TP_fast_assign( | 125 | TP_fast_assign( |
| 125 | __entry->id = id; | 126 | __entry->id = id; |
| 126 | __entry->buf_len = buf_len; | 127 | __entry->buf_len = buf_len; |
| 128 | __entry->ret = ret; | ||
| 127 | memcpy(__get_dynamic_array(buf), buf, buf_len); | 129 | memcpy(__get_dynamic_array(buf), buf, buf_len); |
| 128 | ), | 130 | ), |
| 129 | 131 | ||
| 130 | TP_printk( | 132 | TP_printk( |
| 131 | "id %d len %zu", | 133 | "id %d len %zu ret %d", |
| 132 | __entry->id, | 134 | __entry->id, |
| 133 | __entry->buf_len | 135 | __entry->buf_len, |
| 136 | __entry->ret | ||
| 134 | ) | 137 | ) |
| 135 | ); | 138 | ); |
| 136 | 139 | ||
| @@ -158,6 +161,27 @@ TRACE_EVENT(ath10k_wmi_event, | |||
| 158 | ) | 161 | ) |
| 159 | ); | 162 | ); |
| 160 | 163 | ||
| 164 | TRACE_EVENT(ath10k_htt_stats, | ||
| 165 | TP_PROTO(void *buf, size_t buf_len), | ||
| 166 | |||
| 167 | TP_ARGS(buf, buf_len), | ||
| 168 | |||
| 169 | TP_STRUCT__entry( | ||
| 170 | __field(size_t, buf_len) | ||
| 171 | __dynamic_array(u8, buf, buf_len) | ||
| 172 | ), | ||
| 173 | |||
| 174 | TP_fast_assign( | ||
| 175 | __entry->buf_len = buf_len; | ||
| 176 | memcpy(__get_dynamic_array(buf), buf, buf_len); | ||
| 177 | ), | ||
| 178 | |||
| 179 | TP_printk( | ||
| 180 | "len %zu", | ||
| 181 | __entry->buf_len | ||
| 182 | ) | ||
| 183 | ); | ||
| 184 | |||
| 161 | #endif /* _TRACE_H_ || TRACE_HEADER_MULTI_READ*/ | 185 | #endif /* _TRACE_H_ || TRACE_HEADER_MULTI_READ*/ |
| 162 | 186 | ||
| 163 | /* we don't want to use include/trace/events */ | 187 | /* we don't want to use include/trace/events */ |
