diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath10k/trace.h')
| -rw-r--r-- | drivers/net/wireless/ath/ath10k/trace.h | 53 | 
1 files changed, 49 insertions, 4 deletions
diff --git a/drivers/net/wireless/ath/ath10k/trace.h b/drivers/net/wireless/ath/ath10k/trace.h index 85e806bf725..4eb2ecbc06e 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,  );  TRACE_EVENT(ath10k_wmi_cmd, -	TP_PROTO(int id, void *buf, size_t buf_len), +	TP_PROTO(int id, void *buf, size_t buf_len, int ret), -	TP_ARGS(id, buf, buf_len), +	TP_ARGS(id, buf, buf_len, ret),  	TP_STRUCT__entry(  		__field(unsigned int, id)  		__field(size_t, buf_len)  		__dynamic_array(u8, buf, buf_len) +		__field(int, ret)  	),  	TP_fast_assign(  		__entry->id = id;  		__entry->buf_len = buf_len; +		__entry->ret = ret;  		memcpy(__get_dynamic_array(buf), buf, buf_len);  	),  	TP_printk( -		"id %d len %zu", +		"id %d len %zu ret %d",  		__entry->id, -		__entry->buf_len +		__entry->buf_len, +		__entry->ret  	)  ); @@ -158,6 +161,48 @@ TRACE_EVENT(ath10k_wmi_event,  	)  ); +TRACE_EVENT(ath10k_htt_stats, +	TP_PROTO(void *buf, size_t buf_len), + +	TP_ARGS(buf, buf_len), + +	TP_STRUCT__entry( +		__field(size_t, buf_len) +		__dynamic_array(u8, buf, buf_len) +	), + +	TP_fast_assign( +		__entry->buf_len = buf_len; +		memcpy(__get_dynamic_array(buf), buf, buf_len); +	), + +	TP_printk( +		"len %zu", +		__entry->buf_len +	) +); + +TRACE_EVENT(ath10k_wmi_dbglog, +	TP_PROTO(void *buf, size_t buf_len), + +	TP_ARGS(buf, buf_len), + +	TP_STRUCT__entry( +		__field(size_t, buf_len) +		__dynamic_array(u8, buf, buf_len) +	), + +	TP_fast_assign( +		__entry->buf_len = buf_len; +		memcpy(__get_dynamic_array(buf), buf, buf_len); +	), + +	TP_printk( +		"len %zu", +		__entry->buf_len +	) +); +  #endif /* _TRACE_H_ || TRACE_HEADER_MULTI_READ*/  /* we don't want to use include/trace/events */  | 
