blob: 7d0d9ac102f39fee47d0021af16ececfd80f5baf [file] [log] [blame]
Prakash Dhavali7090c5f2015-11-02 17:55:19 -08001/*
2 * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved.
3 *
4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
5 *
6 *
7 * Permission to use, copy, modify, and/or distribute this software for
8 * any purpose with or without fee is hereby granted, provided that the
9 * above copyright notice and this permission notice appear in all
10 * copies.
11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19 * PERFORMANCE OF THIS SOFTWARE.
20 */
21
22/*
23 * This file was originally distributed by Qualcomm Atheros, Inc.
24 * under proprietary terms before Copyright ownership was assigned
25 * to the Linux Foundation.
26 */
27
28/**=========================================================================
29
30 \file mac_trace.c
31
32 \brief implementation for trace related APIs
33
34 \author Sunit Bhatia
35
36 ========================================================================*/
37
38/*--------------------------------------------------------------------------
39 Include Files
40 ------------------------------------------------------------------------*/
41
42#include "mac_trace.h"
43#include "wma_types.h"
44#include "csr_neighbor_roam.h"
45#include "csr_internal.h"
46#include "lim_global.h"
47#include "cdf_memory.h"
48#include "cdf_trace.h"
49#include "wma_if.h"
50
51#ifdef TRACE_RECORD
52/**
53 * mac_trace_get_neighbour_roam_state() - Get the neighbor roam state
54 * @neighbourroamstate: State in numeric form
55 *
56 * This function will return a string equivalent of the state.
57 *
58 * Return: String equivalent of the state.
59 **/
60uint8_t *mac_trace_get_neighbour_roam_state(uint16_t neighbourroamstate)
61{
62 switch (neighbourroamstate) {
63 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CLOSED);
64 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_INIT);
65 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CONNECTED);
66 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING);
67#ifdef WLAN_FEATURE_VOWIFI_11R
68 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTHENTICATING);
69 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTH_DONE);
70#endif /* WLAN_FEATURE_VOWIFI_11R */
71 CASE_RETURN_STRING(eNEIGHBOR_STATE_MAX);
72
73 default:
74 return (uint8_t *) "UNKNOWN";
75 break;
76 }
77}
78
79/**
80 * mac_trace_getcsr_roam_state() - Get the csr roam state
81 * @csr_roam_state: State in numeric form
82 *
83 * This function will return a string equivalent of the state.
84 *
85 * Return: String equivalent of the state.
86 **/
87uint8_t *mac_trace_getcsr_roam_state(uint16_t csr_roam_state)
88{
89 switch (csr_roam_state) {
90 CASE_RETURN_STRING(eCSR_ROAMING_STATE_STOP);
91 CASE_RETURN_STRING(eCSR_ROAMING_STATE_IDLE);
92 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINING);
93 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINED);
94
95 default:
96 return (uint8_t *) "UNKNOWN";
97 break;
98 }
99}
100
101/**
102 * mac_trace_getcsr_roam_sub_state() - Get the csr roam sub state
103 * @csr_roam_sub_state: State in numeric form
104 *
105 * This function will return a string equivalent of the state.
106 *
107 * Return: String equivalent of the state.
108 **/
109uint8_t *mac_trace_getcsr_roam_sub_state(uint16_t csr_roam_sub_state)
110{
111 switch (csr_roam_sub_state) {
112 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_NONE);
113 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_START_BSS_REQ);
114 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOIN_REQ);
115 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_REASSOC_REQ);
116 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REQ);
117 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_STOP_BSS_REQ);
118 CASE_RETURN_STRING
119 (eCSR_ROAM_SUBSTATE_DISCONNECT_CONTINUE_ROAMING);
120 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_AUTH_REQ);
121 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_CONFIG);
122 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DEAUTH_REQ);
123 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_NOTHING_TO_JOIN);
124 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REASSOC_FAILURE);
125 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_FORCED);
126 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY);
127 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF);
128 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NO_TRAFFIC);
129 CASE_RETURN_STRING
130 (eCSR_ROAM_SUBSTATE_JOINED_NON_REALTIME_TRAFFIC);
131 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC);
132
133 default:
134 return (uint8_t *) "UNKNOWN";
135 break;
136 }
137}
138
139/**
140 * mac_trace_get_lim_sme_state() - Get the lim sme state
141 * @lim_state: State in numeric form
142 *
143 * This function will return a string equivalent of the state.
144 *
145 * Return: String equivalent of the state.
146 **/
147uint8_t *mac_trace_get_lim_sme_state(uint16_t lim_state)
148{
149 switch (lim_state) {
150 CASE_RETURN_STRING(eLIM_SME_OFFLINE_STATE);
151 CASE_RETURN_STRING(eLIM_SME_IDLE_STATE);
152 CASE_RETURN_STRING(eLIM_SME_SUSPEND_STATE);
153 CASE_RETURN_STRING(eLIM_SME_WT_SCAN_STATE);
154 CASE_RETURN_STRING(eLIM_SME_WT_JOIN_STATE);
155 CASE_RETURN_STRING(eLIM_SME_WT_AUTH_STATE);
156 CASE_RETURN_STRING(eLIM_SME_WT_ASSOC_STATE);
157 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_STATE);
158 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_LINK_FAIL_STATE);
159 CASE_RETURN_STRING(eLIM_SME_JOIN_FAILURE_STATE);
160 CASE_RETURN_STRING(eLIM_SME_ASSOCIATED_STATE);
161 CASE_RETURN_STRING(eLIM_SME_REASSOCIATED_STATE);
162 CASE_RETURN_STRING(eLIM_SME_LINK_EST_STATE);
163 CASE_RETURN_STRING(eLIM_SME_LINK_EST_WT_SCAN_STATE);
164 CASE_RETURN_STRING(eLIM_SME_WT_PRE_AUTH_STATE);
165 CASE_RETURN_STRING(eLIM_SME_WT_DISASSOC_STATE);
166 CASE_RETURN_STRING(eLIM_SME_WT_DEAUTH_STATE);
167 CASE_RETURN_STRING(eLIM_SME_WT_START_BSS_STATE);
168 CASE_RETURN_STRING(eLIM_SME_WT_STOP_BSS_STATE);
169 CASE_RETURN_STRING(eLIM_SME_NORMAL_STATE);
170 CASE_RETURN_STRING(eLIM_SME_CHANNEL_SCAN_STATE);
171 CASE_RETURN_STRING(eLIM_SME_NORMAL_CHANNEL_SCAN_STATE);
172
173 default:
174 return (uint8_t *) "UNKNOWN";
175 break;
176 }
177}
178
179/**
180 * mac_trace_get_lim_mlm_state() - Get the lim mlm state
181 * @mlmstate: State in numeric form
182 *
183 * This function will return a string equivalent of the state.
184 *
185 * Return: String equivalent of the state.
186 **/
187uint8_t *mac_trace_get_lim_mlm_state(uint16_t mlm_state)
188{
189 switch (mlm_state) {
190 CASE_RETURN_STRING(eLIM_MLM_OFFLINE_STATE);
191 CASE_RETURN_STRING(eLIM_MLM_IDLE_STATE);
192 CASE_RETURN_STRING(eLIM_MLM_WT_PROBE_RESP_STATE);
193 CASE_RETURN_STRING(eLIM_MLM_PASSIVE_SCAN_STATE);
194 CASE_RETURN_STRING(eLIM_MLM_WT_JOIN_BEACON_STATE);
195 CASE_RETURN_STRING(eLIM_MLM_JOINED_STATE);
196 CASE_RETURN_STRING(eLIM_MLM_BSS_STARTED_STATE);
197 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME2_STATE);
198 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME3_STATE);
199 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME4_STATE);
200 CASE_RETURN_STRING(eLIM_MLM_AUTH_RSP_TIMEOUT_STATE);
201 CASE_RETURN_STRING(eLIM_MLM_AUTHENTICATED_STATE);
202 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_RSP_STATE);
203 CASE_RETURN_STRING(eLIM_MLM_WT_REASSOC_RSP_STATE);
204 CASE_RETURN_STRING(eLIM_MLM_ASSOCIATED_STATE);
205 CASE_RETURN_STRING(eLIM_MLM_REASSOCIATED_STATE);
206 CASE_RETURN_STRING(eLIM_MLM_LINK_ESTABLISHED_STATE);
207 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_CNF_STATE);
208 CASE_RETURN_STRING(eLIM_MLM_LEARN_STATE);
209 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_STATE);
210 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_BSS_RSP_STATE);
211 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE);
212 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE);
213 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE);
214 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_STA_RSP_STATE);
215 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_STA_RSP_STATE);
216
217 default:
218 return (uint8_t *) "UNKNOWN";
219 break;
220 }
221}
222
223/**
224 * mac_trace_get_sme_msg_string() - Get the msg
225 * @sme_msg: message type in numeric form
226 *
227 * This function will return a string equivalent of the message.
228 *
229 * Return: String equivalent of the message type.
230 **/
231uint8_t *mac_trace_get_sme_msg_string(uint16_t sme_msg)
232{
233 switch (sme_msg) {
234 CASE_RETURN_STRING(eWNI_SME_SYS_READY_IND);
235 CASE_RETURN_STRING(eWNI_SME_SCAN_REQ);
236 CASE_RETURN_STRING(eWNI_SME_SCAN_ABORT_IND);
237 CASE_RETURN_STRING(eWNI_SME_SCAN_RSP);
238#ifdef FEATURE_OEM_DATA_SUPPORT
239 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_REQ);
240 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_RSP);
241#endif
242 CASE_RETURN_STRING(eWNI_SME_JOIN_REQ);
243 CASE_RETURN_STRING(eWNI_SME_JOIN_RSP);
244 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_REQ);
245 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_RSP);
246 CASE_RETURN_STRING(eWNI_SME_REASSOC_REQ);
247 CASE_RETURN_STRING(eWNI_SME_REASSOC_RSP);
248 CASE_RETURN_STRING(eWNI_SME_DISASSOC_REQ);
249 CASE_RETURN_STRING(eWNI_SME_DISASSOC_RSP);
250 CASE_RETURN_STRING(eWNI_SME_DISASSOC_IND);
251 CASE_RETURN_STRING(eWNI_SME_DISASSOC_CNF);
252 CASE_RETURN_STRING(eWNI_SME_DEAUTH_REQ);
253 CASE_RETURN_STRING(eWNI_SME_DEAUTH_RSP);
254 CASE_RETURN_STRING(eWNI_SME_DEAUTH_IND);
255 CASE_RETURN_STRING(eWNI_SME_WM_STATUS_CHANGE_NTF);
256 CASE_RETURN_STRING(eWNI_SME_IBSS_NEW_PEER_IND);
257 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_DEPARTED_IND);
258 CASE_RETURN_STRING(eWNI_SME_START_BSS_REQ);
259 CASE_RETURN_STRING(eWNI_SME_START_BSS_RSP);
260 CASE_RETURN_STRING(eWNI_SME_ASSOC_IND);
261 CASE_RETURN_STRING(eWNI_SME_ASSOC_CNF);
262 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_IND);
263 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_REQ);
264 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_RSP);
265 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_BSS_IND);
266 CASE_RETURN_STRING(eWNI_SME_DEAUTH_CNF);
267 CASE_RETURN_STRING(eWNI_SME_MIC_FAILURE_IND);
268 CASE_RETURN_STRING(eWNI_SME_ADDTS_REQ);
269 CASE_RETURN_STRING(eWNI_SME_ADDTS_RSP);
270 CASE_RETURN_STRING(eWNI_SME_DELTS_REQ);
271 CASE_RETURN_STRING(eWNI_SME_DELTS_RSP);
272 CASE_RETURN_STRING(eWNI_SME_DELTS_IND);
273 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_REQ);
274 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_RSP);
275 CASE_RETURN_STRING(eWNI_SME_GET_RSSI_REQ);
276 CASE_RETURN_STRING(eWNI_SME_GET_ASSOC_STAS_REQ);
277 CASE_RETURN_STRING(eWNI_SME_TKIP_CNTR_MEAS_REQ);
278 CASE_RETURN_STRING(eWNI_SME_UPDATE_APWPSIE_REQ);
279 CASE_RETURN_STRING(eWNI_SME_GET_WPSPBC_SESSION_REQ);
280 CASE_RETURN_STRING(eWNI_SME_WPS_PBC_PROBE_REQ_IND);
281 CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ);
282 CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF);
283 CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ);
284 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ);
285 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP);
286 CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_IND);
287 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND);
288 CASE_RETURN_STRING(eWNI_SME_SEND_ACTION_FRAME_IND);
289 CASE_RETURN_STRING(eWNI_SME_ACTION_FRAME_SEND_CNF);
290 CASE_RETURN_STRING(eWNI_SME_ABORT_REMAIN_ON_CHAN_IND);
291 CASE_RETURN_STRING(eWNI_SME_UPDATE_NOA);
292 CASE_RETURN_STRING(eWNI_SME_CLEAR_DFS_CHANNEL_LIST);
293 CASE_RETURN_STRING(eWNI_SME_GET_SNR_REQ);
294 CASE_RETURN_STRING(eWNI_SME_LINK_STATUS_IND);
295
296 CASE_RETURN_STRING(eWNI_PMC_MSG_TYPES_BEGIN);
297
298 CASE_RETURN_STRING(eWNI_PMC_SMPS_STATE_IND);
299#if defined WLAN_FEATURE_VOWIFI
300 CASE_RETURN_STRING(eWNI_SME_RRM_MSG_TYPE_BEGIN);
301 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_REQ_IND);
302 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_IND);
303 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_REQ_IND);
304 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_RESP_XMIT_IND);
305#endif
306 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_RSP);
307 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_RSP);
308#if defined WLAN_FEATURE_VOWIFI_11R
309 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_REQ);
310 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_RSP);
311 CASE_RETURN_STRING(eWNI_SME_FT_UPDATE_KEY);
312 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_REQ);
313 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_RSP);
314#endif
315#if defined FEATURE_WLAN_ESE
316 CASE_RETURN_STRING(eWNI_SME_ESE_ADJACENT_AP_REPORT);
317#endif
318 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_REQ);
319#ifdef FEATURE_WLAN_SCAN_PNO
320 CASE_RETURN_STRING(eWNI_SME_PREF_NETWORK_FOUND_IND);
321#endif /* FEATURE_WLAN_SCAN_PNO */
322 CASE_RETURN_STRING(eWNI_SME_CHANGE_COUNTRY_CODE);
323 CASE_RETURN_STRING(eWNI_SME_GENERIC_CHANGE_COUNTRY_CODE);
324 CASE_RETURN_STRING(eWNI_SME_MAX_ASSOC_EXCEEDED);
325#ifdef WLAN_FEATURE_GTK_OFFLOAD
326 CASE_RETURN_STRING(eWNI_PMC_GTK_OFFLOAD_GETINFO_RSP);
327#endif /* WLAN_FEATURE_GTK_OFFLOAD */
328 CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END);
329 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ);
330 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP);
331#ifdef WLAN_FEATURE_ROAM_OFFLOAD
332 CASE_RETURN_STRING(eWNI_SME_ROAM_OFFLOAD_SYNCH_IND);
333#endif
334 CASE_RETURN_STRING(eWNI_SME_SET_HW_MODE_REQ);
335 CASE_RETURN_STRING(eWNI_SME_SET_HW_MODE_RESP);
336 CASE_RETURN_STRING(eWNI_SME_HW_MODE_TRANS_IND);
337 default:
338 return (uint8_t *) "UNKNOWN";
339 break;
340 }
341}
342
343/**
344 * mac_trace_get_wma_msg_string() - Get the msg
345 * @wma_msg: message type in numeric form
346 *
347 * This function will return a string equivalent of the message.
348 *
349 * Return: String equivalent of the message type.
350 **/
351uint8_t *mac_trace_get_wma_msg_string(uint16_t wma_msg)
352{
353 switch (wma_msg) {
354 CASE_RETURN_STRING(WMA_ADD_STA_REQ);
355 CASE_RETURN_STRING(WMA_ADD_STA_RSP);
356 CASE_RETURN_STRING(WMA_ADD_STA_SELF_RSP);
357 CASE_RETURN_STRING(WMA_DELETE_STA_REQ);
358 CASE_RETURN_STRING(WMA_DELETE_STA_RSP);
359 CASE_RETURN_STRING(WMA_ADD_BSS_REQ);
360 CASE_RETURN_STRING(WMA_ADD_BSS_RSP);
361 CASE_RETURN_STRING(WMA_DELETE_BSS_REQ);
362 CASE_RETURN_STRING(WMA_DELETE_BSS_RSP);
363 CASE_RETURN_STRING(WMA_SEND_BEACON_REQ);
364 CASE_RETURN_STRING(WMA_SET_BSSKEY_REQ);
365 CASE_RETURN_STRING(WMA_SET_BSSKEY_RSP);
366 CASE_RETURN_STRING(WMA_SET_STAKEY_REQ);
367 CASE_RETURN_STRING(WMA_SET_STAKEY_RSP);
368 CASE_RETURN_STRING(WMA_UPDATE_EDCA_PROFILE_IND);
369
370 CASE_RETURN_STRING(WMA_UPDATE_BEACON_IND);
371 CASE_RETURN_STRING(WMA_UPDATE_CF_IND);
372 CASE_RETURN_STRING(WMA_CHNL_SWITCH_REQ);
373 CASE_RETURN_STRING(WMA_ADD_TS_REQ);
374 CASE_RETURN_STRING(WMA_DEL_TS_REQ);
375 CASE_RETURN_STRING(WMA_EXIT_PS_REQ);
376 CASE_RETURN_STRING(WMA_ENTER_PS_REQ);
377 CASE_RETURN_STRING(WMA_MISSED_BEACON_IND);
378
379 CASE_RETURN_STRING(WMA_CFG_RXP_FILTER_REQ);
380 CASE_RETURN_STRING(WMA_SWITCH_CHANNEL_RSP);
381 CASE_RETURN_STRING(WMA_P2P_NOA_ATTR_IND);
382 CASE_RETURN_STRING(WMA_P2P_NOA_START_IND);
383 CASE_RETURN_STRING(WMA_PWR_SAVE_CFG);
384 CASE_RETURN_STRING(WMA_REGISTER_PE_CALLBACK);
385
386 CASE_RETURN_STRING(WMA_IBSS_STA_ADD);
387 CASE_RETURN_STRING(WMA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND);
388 CASE_RETURN_STRING(WMA_SET_LINK_STATE);
389 CASE_RETURN_STRING(WMA_SET_LINK_STATE_RSP);
390 CASE_RETURN_STRING(WMA_SET_STA_BCASTKEY_REQ);
391 CASE_RETURN_STRING(WMA_SET_STA_BCASTKEY_RSP);
392 CASE_RETURN_STRING(WMA_ADD_TS_RSP);
393 CASE_RETURN_STRING(WMA_DPU_MIC_ERROR);
394
395 CASE_RETURN_STRING(WMA_TIMER_CHIP_MONITOR_TIMEOUT);
396 CASE_RETURN_STRING(WMA_TIMER_TRAFFIC_ACTIVITY_REQ);
397 CASE_RETURN_STRING(WMA_TIMER_ADC_RSSI_STATS);
398#ifdef FEATURE_WLAN_ESE
399 CASE_RETURN_STRING(WMA_TSM_STATS_REQ);
400 CASE_RETURN_STRING(WMA_TSM_STATS_RSP);
401#endif
402 CASE_RETURN_STRING(WMA_SET_MIMOPS_REQ);
403 CASE_RETURN_STRING(WMA_SET_MIMOPS_RSP);
404 CASE_RETURN_STRING(WMA_SYS_READY_IND);
405 CASE_RETURN_STRING(WMA_SET_TX_POWER_REQ);
406 CASE_RETURN_STRING(WMA_SET_TX_POWER_RSP);
407 CASE_RETURN_STRING(WMA_GET_TX_POWER_REQ);
408
409 CASE_RETURN_STRING(WMA_TRANSMISSION_CONTROL_IND);
410 CASE_RETURN_STRING(WMA_ENABLE_UAPSD_REQ);
411 CASE_RETURN_STRING(WMA_DISABLE_UAPSD_REQ);
412 CASE_RETURN_STRING(WMA_BEACON_FILTER_IND);
413 CASE_RETURN_STRING(WMA_WOW_ADD_PTRN);
414 CASE_RETURN_STRING(WMA_WOW_DEL_PTRN);
415 CASE_RETURN_STRING(WMA_WOWL_ENTER_REQ);
416 CASE_RETURN_STRING(WMA_WOWL_EXIT_REQ);
417 CASE_RETURN_STRING(WMA_GET_STATISTICS_REQ);
418 CASE_RETURN_STRING(WMA_GET_STATISTICS_RSP);
419 CASE_RETURN_STRING(WMA_SET_KEY_DONE);
420
421 CASE_RETURN_STRING(WMA_BTC_SET_CFG);
422 CASE_RETURN_STRING(WMA_HANDLE_FW_MBOX_RSP);
423 CASE_RETURN_STRING(WMA_SEND_PROBE_RSP_TMPL);
424#ifdef FEATURE_OEM_DATA_SUPPORT
425 CASE_RETURN_STRING(WMA_START_OEM_DATA_REQ);
426 CASE_RETURN_STRING(WMA_START_OEM_DATA_RSP);
427#endif /* SUPPORT_BEACON_FILTER */
428 CASE_RETURN_STRING(WMA_SET_MAX_TX_POWER_REQ);
429 CASE_RETURN_STRING(WMA_SET_HOST_OFFLOAD);
430 CASE_RETURN_STRING(WMA_SET_KEEP_ALIVE);
431#ifdef WLAN_NS_OFFLOAD
432 CASE_RETURN_STRING(WMA_SET_NS_OFFLOAD);
433#endif /* WLAN_NS_OFFLOAD */
434 CASE_RETURN_STRING(WMA_ADD_STA_SELF_REQ);
435 CASE_RETURN_STRING(WMA_DEL_STA_SELF_REQ);
436 CASE_RETURN_STRING(WMA_SET_P2P_GO_NOA_REQ);
437 CASE_RETURN_STRING(WMA_WLAN_SUSPEND_IND);
438 CASE_RETURN_STRING(WMA_WLAN_RESUME_REQ);
439#ifdef WLAN_FEATURE_EXTWOW_SUPPORT
440 CASE_RETURN_STRING(WMA_WLAN_EXT_WOW);
441 CASE_RETURN_STRING(WMA_WLAN_SET_APP_TYPE1_PARAMS);
442 CASE_RETURN_STRING(WMA_WLAN_SET_APP_TYPE2_PARAMS);
443#endif
444 CASE_RETURN_STRING(WMA_MSG_TYPES_END);
445#ifdef WLAN_FEATURE_VOWIFI_11R
446 CASE_RETURN_STRING(WMA_AGGR_QOS_REQ);
447 CASE_RETURN_STRING(WMA_AGGR_QOS_RSP);
448#endif /* WLAN_FEATURE_VOWIFI_11R */
449 CASE_RETURN_STRING(WMA_FTM_CMD_REQ);
450 CASE_RETURN_STRING(WMA_FTM_CMD_RSP);
451#ifdef FEATURE_WLAN_SCAN_PNO
452 CASE_RETURN_STRING(WMA_SET_PNO_REQ);
453 CASE_RETURN_STRING(WMA_SME_SCAN_CACHE_UPDATED);
454#endif /* FEATURE_WLAN_SCAN_PNO */
455 CASE_RETURN_STRING(WMA_ROAM_SCAN_OFFLOAD_REQ);
456#ifdef WLAN_FEATURE_PACKET_FILTERING
457 CASE_RETURN_STRING(WMA_8023_MULTICAST_LIST_REQ);
458 CASE_RETURN_STRING(WMA_RECEIVE_FILTER_SET_FILTER_REQ);
459 CASE_RETURN_STRING
460 (WMA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ);
461 CASE_RETURN_STRING
462 (WMA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
463 CASE_RETURN_STRING(WMA_RECEIVE_FILTER_CLEAR_FILTER_REQ);
464#endif /* WLAN_FEATURE_PACKET_FILTERING */
465#ifdef WLAN_FEATURE_GTK_OFFLOAD
466 CASE_RETURN_STRING(WMA_GTK_OFFLOAD_REQ);
467 CASE_RETURN_STRING(WMA_GTK_OFFLOAD_GETINFO_REQ);
468 CASE_RETURN_STRING(WMA_GTK_OFFLOAD_GETINFO_RSP);
469#endif /* WLAN_FEATURE_GTK_OFFLOAD */
470 CASE_RETURN_STRING(WMA_SET_TM_LEVEL_REQ);
471#ifdef WLAN_FEATURE_11AC
472 CASE_RETURN_STRING(WMA_UPDATE_OP_MODE);
473 CASE_RETURN_STRING(WMA_UPDATE_MEMBERSHIP);
474 CASE_RETURN_STRING(WMA_UPDATE_USERPOS);
475#endif
476 CASE_RETURN_STRING(WMA_START_SCAN_OFFLOAD_REQ);
477 CASE_RETURN_STRING(WMA_STOP_SCAN_OFFLOAD_REQ);
478 CASE_RETURN_STRING(WMA_UPDATE_CHAN_LIST_REQ);
479 CASE_RETURN_STRING(WMA_CLI_SET_CMD);
480#ifndef REMOVE_PKT_LOG
481 CASE_RETURN_STRING(WMA_PKTLOG_ENABLE_REQ);
482#endif
483#if defined(FEATURE_WLAN_ESE) && defined(FEATURE_WLAN_ESE_UPLOAD)
484 CASE_RETURN_STRING(WMA_SET_PLM_REQ);
485#endif
486 CASE_RETURN_STRING(WMA_CONFIG_PARAM_UPDATE_REQ);
487 CASE_RETURN_STRING(WMA_RATE_UPDATE_IND);
488#ifdef FEATURE_WLAN_TDLS
489 CASE_RETURN_STRING(WMA_UPDATE_FW_TDLS_STATE);
490 CASE_RETURN_STRING(WMA_UPDATE_TDLS_PEER_STATE);
491#endif
492 CASE_RETURN_STRING(WMA_ADD_PERIODIC_TX_PTRN_IND);
493 CASE_RETURN_STRING(WMA_TX_POWER_LIMIT);
494#ifdef FEATURE_WLAN_LPHB
495 CASE_RETURN_STRING(WMA_LPHB_CONF_REQ);
496#endif
497 CASE_RETURN_STRING(WMA_DHCP_START_IND);
498 CASE_RETURN_STRING(WMA_DHCP_STOP_IND);
499#ifdef FEATURE_WLAN_CH_AVOID
500 CASE_RETURN_STRING(WMA_CH_AVOID_UPDATE_REQ);
501#endif
502#ifdef FEATURE_WLAN_AUTO_SHUTDOWN
503 CASE_RETURN_STRING(WMA_SET_AUTO_SHUTDOWN_TIMER_REQ);
504#endif
505 CASE_RETURN_STRING(WMA_INIT_THERMAL_INFO_CMD);
506 CASE_RETURN_STRING(WMA_SET_THERMAL_LEVEL);
507 CASE_RETURN_STRING(WMA_SET_SAP_INTRABSS_DIS);
508#ifdef WLAN_FEATURE_ROAM_OFFLOAD
509 CASE_RETURN_STRING(WMA_ROAM_OFFLOAD_SYNCH_CNF);
510 CASE_RETURN_STRING(WMA_ROAM_OFFLOAD_SYNCH_FAIL);
511#endif
512 CASE_RETURN_STRING(SIR_HAL_SET_BASE_MACADDR_IND);
513 CASE_RETURN_STRING(WMA_LINK_STATUS_GET_REQ);
514#ifdef DHCP_SERVER_OFFLOAD
515 CASE_RETURN_STRING(WMA_SET_DHCP_SERVER_OFFLOAD_CMD);
516#endif
517 CASE_RETURN_STRING(WMA_OCB_SET_CONFIG_CMD);
518 CASE_RETURN_STRING(WMA_OCB_SET_UTC_TIME_CMD);
519 CASE_RETURN_STRING(WMA_OCB_START_TIMING_ADVERT_CMD);
520 CASE_RETURN_STRING(WMA_OCB_STOP_TIMING_ADVERT_CMD);
521 CASE_RETURN_STRING(WMA_OCB_GET_TSF_TIMER_CMD);
522 CASE_RETURN_STRING(WMA_DCC_GET_STATS_CMD);
523 CASE_RETURN_STRING(WMA_DCC_CLEAR_STATS_CMD);
524 CASE_RETURN_STRING(WMA_DCC_UPDATE_NDL_CMD);
525 CASE_RETURN_STRING(WMA_SET_IE_INFO);
526 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
527 CASE_RETURN_STRING(SIR_HAL_UNIT_TEST_CMD);
528#ifdef WLAN_FEATURE_ROAM_OFFLOAD
529 CASE_RETURN_STRING(SIR_HAL_ROAM_INVOKE);
530#endif
531 CASE_RETURN_STRING(SIR_HAL_SET_MAS);
532 CASE_RETURN_STRING(SIR_HAL_SET_MIRACAST);
533 CASE_RETURN_STRING(SIR_HAL_CONFIG_STATS_FACTOR);
534 CASE_RETURN_STRING(SIR_HAL_CONFIG_GUARD_TIME);
535 CASE_RETURN_STRING(SIR_HAL_START_STOP_LOGGING);
536 CASE_RETURN_STRING(SIR_HAL_FLUSH_LOG_TO_FW);
537 CASE_RETURN_STRING(SIR_HAL_SOC_SET_PCL_TO_FW);
538 CASE_RETURN_STRING(SIR_HAL_SOC_SET_HW_MODE);
539 CASE_RETURN_STRING(SIR_HAL_SOC_DUAL_MAC_CFG_REQ);
540 CASE_RETURN_STRING(WMA_RADAR_DETECTED_IND);
541 CASE_RETURN_STRING(WMA_TIMER_TRAFFIC_STATS_IND);
542#ifdef WLAN_FEATURE_11W
543 CASE_RETURN_STRING(WMA_EXCLUDE_UNENCRYPTED_IND);
544#endif
545 CASE_RETURN_STRING(WMA_WOWL_ENTER_RSP);
546 CASE_RETURN_STRING(WMA_WOWL_EXIT_RSP);
547 CASE_RETURN_STRING(WMA_SET_MAX_TX_POWER_RSP);
548 CASE_RETURN_STRING(WMA_SET_MAX_TX_POWER_PER_BAND_REQ);
549#ifdef FEATURE_WLAN_TDLS
550 CASE_RETURN_STRING(WMA_SET_TDLS_LINK_ESTABLISH_REQ);
551 CASE_RETURN_STRING(WMA_SET_TDLS_LINK_ESTABLISH_REQ_RSP);
552#endif
553 CASE_RETURN_STRING(WMA_CSA_OFFLOAD_EVENT);
554#ifdef WLAN_FEATURE_ROAM_OFFLOAD
555 CASE_RETURN_STRING(WMA_ROAM_OFFLOAD_SYNCH_IND);
556#endif
557 CASE_RETURN_STRING(WMA_HIDDEN_SSID_VDEV_RESTART);
558#ifdef WLAN_FEATURE_11AC
559 CASE_RETURN_STRING(WMA_UPDATE_RX_NSS);
560#endif
561#ifdef WLAN_FEATURE_NAN
562 CASE_RETURN_STRING(WMA_NAN_REQUEST);
563#endif
564 CASE_RETURN_STRING(WMA_RX_SCAN_EVENT);
565 CASE_RETURN_STRING(WMA_IBSS_PEER_INACTIVITY_IND);
566 CASE_RETURN_STRING(WMA_DEL_PERIODIC_TX_PTRN_IND);
567#ifdef FEATURE_WLAN_TDLS
568 CASE_RETURN_STRING(WMA_TDLS_SHOULD_DISCOVER_CMD);
569 CASE_RETURN_STRING(WMA_TDLS_SHOULD_TEARDOWN_CMD);
570 CASE_RETURN_STRING(WMA_TDLS_PEER_DISCONNECTED_CMD);
571 CASE_RETURN_STRING(WMA_TDLS_SET_OFFCHAN_MODE);
572#endif
573 CASE_RETURN_STRING(WMA_DFS_RADAR_IND);
574 CASE_RETURN_STRING(WMA_DFS_BEACON_TX_SUCCESS_IND);
575 CASE_RETURN_STRING(WMA_DISASSOC_TX_COMP);
576 CASE_RETURN_STRING(WMA_DEAUTH_TX_COMP);
577 CASE_RETURN_STRING(WMA_GET_LINK_SPEED);
578 CASE_RETURN_STRING(WMA_MODEM_POWER_STATE_IND);
579#ifdef WLAN_FEATURE_STATS_EXT
580 CASE_RETURN_STRING(WMA_STATS_EXT_REQUEST);
581#endif
582 CASE_RETURN_STRING(WMA_IPA_OFFLOAD_ENABLE_DISABLE);
583 CASE_RETURN_STRING(WMA_GET_TEMPERATURE_REQ);
584#ifdef FEATURE_WLAN_EXTSCAN
585 CASE_RETURN_STRING(WMA_EXTSCAN_GET_CAPABILITIES_REQ);
586 CASE_RETURN_STRING(WMA_EXTSCAN_START_REQ);
587 CASE_RETURN_STRING(WMA_EXTSCAN_STOP_REQ);
588 CASE_RETURN_STRING(WMA_EXTSCAN_SET_BSSID_HOTLIST_REQ);
589 CASE_RETURN_STRING(WMA_EXTSCAN_RESET_BSSID_HOTLIST_REQ);
590 CASE_RETURN_STRING(WMA_EXTSCAN_SET_SIGNF_CHANGE_REQ);
591 CASE_RETURN_STRING(WMA_EXTSCAN_RESET_SIGNF_CHANGE_REQ);
592 CASE_RETURN_STRING(WMA_EXTSCAN_GET_CACHED_RESULTS_REQ);
593 CASE_RETURN_STRING(WMA_SET_EPNO_LIST_REQ);
594 CASE_RETURN_STRING(WMA_SET_PASSPOINT_LIST_REQ);
595 CASE_RETURN_STRING(WMA_RESET_PASSPOINT_LIST_REQ);
596 CASE_RETURN_STRING(WMA_EXTSCAN_SET_SSID_HOTLIST_REQ);
597#endif /* FEATURE_WLAN_EXTSCAN */
598#ifdef WLAN_FEATURE_LINK_LAYER_STATS
599 CASE_RETURN_STRING(WMA_LINK_LAYER_STATS_CLEAR_REQ);
600 CASE_RETURN_STRING(WMA_LINK_LAYER_STATS_SET_REQ);
601 CASE_RETURN_STRING(WMA_LINK_LAYER_STATS_GET_REQ);
602 CASE_RETURN_STRING(WMA_LINK_LAYER_STATS_RESULTS_RSP);
603#endif /* WLAN_FEATURE_LINK_LAYER_STATS */
604 CASE_RETURN_STRING(WMA_SET_SCAN_MAC_OUI_REQ);
605#ifdef WLAN_FEATURE_GPIO_LED_FLASHING
606 CASE_RETURN_STRING(WMA_LED_FLASHING_REQ);
607#endif
608 CASE_RETURN_STRING(WMA_PROCESS_FW_EVENT);
609#ifdef FEATURE_AP_MCC_CH_AVOIDANCE
610 CASE_RETURN_STRING(WMA_UPDATE_Q2Q_IE_IND);
611#endif /* FEATURE_AP_MCC_CH_AVOIDANCE */
612 CASE_RETURN_STRING(WMA_SET_RSSI_MONITOR_REQ);
613 CASE_RETURN_STRING(WMA_FW_MEM_DUMP_REQ);
614 default:
615 return (uint8_t *) "UNKNOWN";
616 break;
617 }
618}
619
620/**
621 * mac_trace_get_lim_msg_string() - Get the msg
622 * @lim_msg: message type in numeric form
623 *
624 * This function will return a string equivalent of the message.
625 *
626 * Return: String equivalent of the message type.
627 **/
628uint8_t *mac_trace_get_lim_msg_string(uint16_t lim_msg)
629{
630 switch (lim_msg) {
631 CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG);
632 CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG);
633 CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG);
634 CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG);
635 CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG);
636 CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG);
637 CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG);
638 CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND);
639 CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND);
640 CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND);
641 CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON);
642 CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT);
643 CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT);
644 CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT);
645 CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT);
646 CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT);
647 CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT);
648 CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT);
649 CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT);
650 CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT);
651 CASE_RETURN_STRING(SIR_LIM_HASH_MISS_THRES_TIMEOUT);
652 CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT);
653 CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT);
654 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT);
655 CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT);
656 CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT);
657 CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT);
658#ifdef WLAN_FEATURE_VOWIFI_11R
659 CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT);
660#endif
661 CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT);
662 CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT);
663 CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE);
664 CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND);
665 CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT);
666#ifdef FEATURE_WLAN_ESE
667 CASE_RETURN_STRING(SIR_LIM_ESE_TSM_TIMEOUT);
668#endif
669 CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT);
670 CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT);
671 CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT);
672 CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END);
673
674 default:
675 return (uint8_t *) "UNKNOWN";
676 break;
677 }
678}
679
680/**
681 * mac_trace_get_cfg_msg_string() - Get the msg
682 * @cfg_msg: message type in numeric form
683 *
684 * This function will return a string equivalent of the message.
685 *
686 * Return: String equivalent of the message type.
687 **/
688uint8_t *mac_trace_get_cfg_msg_string(uint16_t cfg_msg)
689{
690 switch (cfg_msg) {
691 CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND);
692 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
693 CASE_RETURN_STRING(WNI_CFG_DNLD_CNF);
694 CASE_RETURN_STRING(WNI_CFG_GET_RSP);
695 CASE_RETURN_STRING(WNI_CFG_SET_CNF);
696 CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND);
697 CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND);
698
699 CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP);
700 default:
701 return (uint8_t *) "UNKNOWN";
702 break;
703 }
704}
705
706/**
707 * mac_trace_get_info_log_string() - Get the log info
708 * @info_log: message type in numeric form
709 *
710 * This function will return a string equivalent of the message.
711 *
712 * Return: String equivalent of the message type.
713 **/
714uint8_t *mac_trace_get_info_log_string(uint16_t info_log)
715{
716 switch (info_log) {
717 CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO);
718 CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO);
719 default:
720 return (uint8_t *) "UNKNOWN";
721 break;
722 }
723}
724
725/**
726 * mac_trace() - Main function used for MAC Trace
727 * @mac_ctx: Global MAC context
728 * @code: code
729 * @session: session id
730 * @data: data to be traced.
731 *
732 * Return: None
733 **/
734void mac_trace(tpAniSirGlobal mac_ctx, uint8_t code,
735 uint16_t session, uint32_t data)
736{
737 /*
738 * Today mac_trace is being invoked by PE only, need to remove this
739 * function once PE is migrated to using new trace API.
740 */
741 mac_trace_new(mac_ctx, CDF_MODULE_ID_PE, code, session, data);
742}
743
744/**
745 * mac_trace_new() - New function used for MAC Trace
746 * @mac_ctx: Global MAC context
747 * @code: code
748 * @session: session id
749 * @data: data to be traced.
750 *
751 * Return: None
752 **/
753void mac_trace_new(tpAniSirGlobal mac_ctx, uint8_t module, uint8_t code,
754 uint16_t session, uint32_t data)
755{
756 cdf_trace(module, code, session, data);
757}
758
759#endif