blob: d6f49cd85be51e4141dfe8d86db92bfdddd4ab2c [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Gopichand Nakkala92f07d82013-01-08 21:16:34 -08002 * Copyright (c) 2012-2013, 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/*
Jeff Johnson32d95a32012-09-10 13:15:23 -070022 * Copyright (c) 2012, The Linux Foundation. All rights reserved.
Jeff Johnson295189b2012-06-20 16:38:30 -070023 *
24 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
25 *
26 *
27 * Permission to use, copy, modify, and/or distribute this software for
28 * any purpose with or without fee is hereby granted, provided that the
29 * above copyright notice and this permission notice appear in all
30 * copies.
31 *
32 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
33 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
34 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
35 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
36 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
37 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
38 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
39 * PERFORMANCE OF THIS SOFTWARE.
40 */
41
42/**=========================================================================
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -080043* Copyright (c) 2013 Qualcomm Atheros, Inc.
44* All Rights Reserved.
45* Qualcomm Atheros Confidential and Proprietary.
Jeff Johnson295189b2012-06-20 16:38:30 -070046 \file macTrace.c
47
48 \brief implementation for trace related APIs
49
50 \author Sunit Bhatia
51
52 Copyright 2008 (c) Qualcomm, Incorporated. All Rights Reserved.
53
54 Qualcomm Confidential and Proprietary.
55
56 ========================================================================*/
57
58
59/*--------------------------------------------------------------------------
60 Include Files
61 ------------------------------------------------------------------------*/
62
63#include "macTrace.h"
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -080064#include "wlan_qct_wda.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070065
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053066#include "wlan_hdd_assoc.h"
67#include "wlan_hdd_main.h"
68#ifdef CONFIG_CFG80211
69#include "wlan_hdd_p2p.h"
70#endif
71#include "csrNeighborRoam.h"
72#include "csrInternal.h"
73#include "limGlobal.h"
74#include "wlan_qct_tl.h"
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -070075#include "vos_trace.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070076
77#ifdef TRACE_RECORD
Jeff Johnson295189b2012-06-20 16:38:30 -070078
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053079/* ---------------------------------------------------------------------------
80 \fn macTraceGetHDDWlanConnState
81 \function to get string equivalent of a value
82 from the enum eConnectionState.
Jeff Johnson295189b2012-06-20 16:38:30 -070083
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053084 \param connState - the value from the enum
85 \return the string equivalent of connState
86 ---------------------------------------------------------------------------*/
87tANI_U8* macTraceGetHDDWlanConnState(tANI_U16 connState)
88{
89 switch(connState)
90 {
91 CASE_RETURN_STRING(eConnectionState_NotConnected);
92 CASE_RETURN_STRING(eConnectionState_Connecting);
93 CASE_RETURN_STRING(eConnectionState_Associated);
94 CASE_RETURN_STRING(eConnectionState_IbssDisconnected);
95 CASE_RETURN_STRING(eConnectionState_IbssConnected);
96 CASE_RETURN_STRING(eConnectionState_Disconnecting);
Jeff Johnson295189b2012-06-20 16:38:30 -070097
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053098 default:
99 return( (tANI_U8*)"UNKNOWN" );
100 break;
101 }
102}
Jeff Johnson295189b2012-06-20 16:38:30 -0700103
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +0530104/* ---------------------------------------------------------------------------
105 \fn macTraceGetP2PConnState
106 \function to get string equivalent of a value
107 from the enum tP2PConnectionStatus.
108
109 \param connState - the value from the enum
110 \return the string equivalent of connState
111 ---------------------------------------------------------------------------*/
112#ifdef WLAN_FEATURE_P2P_DEBUG
113tANI_U8* macTraceGetP2PConnState(tANI_U16 connState)
114{
115 switch(connState)
116 {
117 CASE_RETURN_STRING(P2P_NOT_ACTIVE);
118 CASE_RETURN_STRING(P2P_GO_NEG_PROCESS);
119 CASE_RETURN_STRING(P2P_GO_NEG_COMPLETED);
120 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_1);
121 CASE_RETURN_STRING(P2P_GO_COMPLETED_STATE);
122 CASE_RETURN_STRING(P2P_CLIENT_CONNECTED_STATE_1);
123 CASE_RETURN_STRING(P2P_CLIENT_DISCONNECTED_STATE);
124 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_2);
125 CASE_RETURN_STRING(P2P_CLIENT_COMPLETED_STATE);
126
127 default:
128 return( (tANI_U8*)"UNKNOWN" );
129 break;
130 }
131}
132#endif
133
134/* ---------------------------------------------------------------------------
135 \fn macTraceGetNeighbourRoamState
136 \function to get string equivalent of a value
137 from the enum eCsrNeighborRoamState.
138
139 \param neighbourRoamState - the value from the enum
140 \return the string equivalent of neighbourRoamState
141 ---------------------------------------------------------------------------*/
142tANI_U8* macTraceGetNeighbourRoamState(tANI_U16 neighbourRoamState)
143{
144 switch(neighbourRoamState)
145 {
146 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CLOSED);
147 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_INIT);
148 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CONNECTED);
149 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CFG_CHAN_LIST_SCAN);
150 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING);
151 #ifdef WLAN_FEATURE_VOWIFI_11R
152 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_QUERY);
153 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_SCAN);
154 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTHENTICATING);
155 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTH_DONE);
156 #endif /* WLAN_FEATURE_VOWIFI_11R */
157 CASE_RETURN_STRING(eNEIGHBOR_STATE_MAX);
158
159 default:
160 return( (tANI_U8*)"UNKNOWN" );
161 break;
162 }
163}
164
165/* ---------------------------------------------------------------------------
166 \fn macTraceGetcsrRoamState
167 \function to get string equivalent of a value
168 from the enum eCsrRoamState.
169
170 \param csrRoamState - the value from the enum
171 \return the string equivalent of csrRoamState
172 ---------------------------------------------------------------------------*/
173tANI_U8* macTraceGetcsrRoamState(tANI_U16 csrRoamState)
174{
175 switch(csrRoamState)
176 {
177 CASE_RETURN_STRING(eCSR_ROAMING_STATE_STOP);
178 CASE_RETURN_STRING(eCSR_ROAMING_STATE_IDLE);
179 CASE_RETURN_STRING(eCSR_ROAMING_STATE_SCANNING);
180 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINING);
181 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINED);
182
183 default:
184 return( (tANI_U8*)"UNKNOWN" );
185 break;
186 }
187}
188
189/* ---------------------------------------------------------------------------
190 \fn macTraceGetcsrRoamSubState
191 \function to get string equivalent of a value
192 from the enum eCsrRoamSubState.
193
194 \param csrRoamSubState - the value from the enum
195 \return the string equivalent of csrRoamSubState
196 ---------------------------------------------------------------------------*/
197tANI_U8* macTraceGetcsrRoamSubState(tANI_U16 csrRoamSubState)
198{
199 switch(csrRoamSubState)
200 {
201 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_NONE);
202 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_START_BSS_REQ);
203 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOIN_REQ);
204 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_REASSOC_REQ);
205 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REQ);
206 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_STOP_BSS_REQ);
207 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISCONNECT_CONTINUE_ROAMING);
208 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_AUTH_REQ);
209 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_CONFIG);
210 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DEAUTH_REQ);
211 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_NOTHING_TO_JOIN);
212 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REASSOC_FAILURE);
213 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_FORCED);
214 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY);
215 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF);
216 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NO_TRAFFIC);
217 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NON_REALTIME_TRAFFIC);
218 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC);
219
220 default:
221 return( (tANI_U8*)"UNKNOWN" );
222 break;
223 }
224}
225
226/* ---------------------------------------------------------------------------
227 \fn macTraceGetLimSmeState
228 \function to get string equivalent of a value
229 from the enum tLimSmeStates.
230
231 \param limState - the value from the enum
232 \return the string equivalent of limState
233 ---------------------------------------------------------------------------*/
234tANI_U8* macTraceGetLimSmeState(tANI_U16 limState)
235{
236 switch(limState)
237 {
238 CASE_RETURN_STRING(eLIM_SME_OFFLINE_STATE);
239 CASE_RETURN_STRING(eLIM_SME_IDLE_STATE);
240 CASE_RETURN_STRING(eLIM_SME_SUSPEND_STATE);
241 CASE_RETURN_STRING(eLIM_SME_WT_SCAN_STATE);
242 CASE_RETURN_STRING(eLIM_SME_WT_JOIN_STATE);
243 CASE_RETURN_STRING(eLIM_SME_WT_AUTH_STATE);
244 CASE_RETURN_STRING(eLIM_SME_WT_ASSOC_STATE);
245 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_STATE);
246 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_LINK_FAIL_STATE);
247 CASE_RETURN_STRING(eLIM_SME_JOIN_FAILURE_STATE);
248 CASE_RETURN_STRING(eLIM_SME_ASSOCIATED_STATE);
249 CASE_RETURN_STRING(eLIM_SME_REASSOCIATED_STATE);
250 CASE_RETURN_STRING(eLIM_SME_LINK_EST_STATE);
251 CASE_RETURN_STRING(eLIM_SME_LINK_EST_WT_SCAN_STATE);
252 CASE_RETURN_STRING(eLIM_SME_WT_PRE_AUTH_STATE);
253 CASE_RETURN_STRING(eLIM_SME_WT_DISASSOC_STATE);
254 CASE_RETURN_STRING(eLIM_SME_WT_DEAUTH_STATE);
255 CASE_RETURN_STRING(eLIM_SME_WT_START_BSS_STATE);
256 CASE_RETURN_STRING(eLIM_SME_WT_STOP_BSS_STATE);
257 CASE_RETURN_STRING(eLIM_SME_NORMAL_STATE);
258 CASE_RETURN_STRING(eLIM_SME_CHANNEL_SCAN_STATE);
259 CASE_RETURN_STRING(eLIM_SME_NORMAL_CHANNEL_SCAN_STATE);
260
261 default:
262 return( (tANI_U8*)"UNKNOWN" );
263 break;
264 }
265}
266
267/* ---------------------------------------------------------------------------
268 \fn macTraceGetLimMlmState
269 \function to get string equivalent of a value
270 from the enum tLimMlmStates.
271
272 \param mlmState - the value from the enum
273 \return the string equivalent of mlmState
274 ---------------------------------------------------------------------------*/
275tANI_U8* macTraceGetLimMlmState(tANI_U16 mlmState)
276{
277 switch(mlmState)
278 {
279 CASE_RETURN_STRING(eLIM_MLM_OFFLINE_STATE);
280 CASE_RETURN_STRING(eLIM_MLM_IDLE_STATE);
281 CASE_RETURN_STRING(eLIM_MLM_WT_PROBE_RESP_STATE);
282 CASE_RETURN_STRING(eLIM_MLM_PASSIVE_SCAN_STATE);
283 CASE_RETURN_STRING(eLIM_MLM_WT_JOIN_BEACON_STATE);
284 CASE_RETURN_STRING(eLIM_MLM_JOINED_STATE);
285 CASE_RETURN_STRING(eLIM_MLM_BSS_STARTED_STATE);
286 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME2_STATE);
287 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME3_STATE);
288 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME4_STATE);
289 CASE_RETURN_STRING(eLIM_MLM_AUTH_RSP_TIMEOUT_STATE);
290 CASE_RETURN_STRING(eLIM_MLM_AUTHENTICATED_STATE);
291 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_RSP_STATE);
292 CASE_RETURN_STRING(eLIM_MLM_WT_REASSOC_RSP_STATE);
293 CASE_RETURN_STRING(eLIM_MLM_ASSOCIATED_STATE);
294 CASE_RETURN_STRING(eLIM_MLM_REASSOCIATED_STATE);
295 CASE_RETURN_STRING(eLIM_MLM_LINK_ESTABLISHED_STATE);
296 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_CNF_STATE);
297 CASE_RETURN_STRING(eLIM_MLM_LEARN_STATE);
298 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_STATE);
299 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_BSS_RSP_STATE);
300 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE);
301 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE);
302 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE);
303 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_STA_RSP_STATE);
304 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_STA_RSP_STATE);
305
306 default:
307 return( (tANI_U8*)"UNKNOWN" );
308 break;
309 }
310}
311
312/* ---------------------------------------------------------------------------
313 \fn macTraceGetTLState
314 \function to get string equivalent of a value
315 from the enum WLANTL_STAStateType.
316
317 \param tlState - the value from the enum
318 \return the string equivalent of tlState
319 ---------------------------------------------------------------------------*/
320tANI_U8* macTraceGetTLState(tANI_U16 tlState)
321{
322 switch(tlState)
323 {
324 CASE_RETURN_STRING(WLANTL_STA_INIT);
325 CASE_RETURN_STRING(WLANTL_STA_CONNECTED);
326 CASE_RETURN_STRING(WLANTL_STA_AUTHENTICATED);
327 CASE_RETURN_STRING(WLANTL_STA_DISCONNECTED);
328 CASE_RETURN_STRING(WLANTL_STA_MAX_STATE);
329
330 default:
331 return( (tANI_U8*)"UNKNOWN" );
332 break;
333 }
334}
Jeff Johnson295189b2012-06-20 16:38:30 -0700335
336tANI_U8* macTraceGetSmeMsgString( tANI_U16 smeMsg )
337{
338 switch( smeMsg )
339 {
340 CASE_RETURN_STRING(eWNI_SME_START_REQ);
341 CASE_RETURN_STRING(eWNI_SME_START_RSP);
342 CASE_RETURN_STRING(eWNI_SME_SYS_READY_IND);
343 CASE_RETURN_STRING(eWNI_SME_SCAN_REQ);
344 CASE_RETURN_STRING(eWNI_SME_SCAN_ABORT_IND);
345 CASE_RETURN_STRING(eWNI_SME_SCAN_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800346#ifdef FEATURE_OEM_DATA_SUPPORT
347 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_REQ);
348 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_RSP);
349#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700350 CASE_RETURN_STRING(eWNI_SME_JOIN_REQ);
351 CASE_RETURN_STRING(eWNI_SME_JOIN_RSP);
352 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_REQ);
353 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_RSP);
354 CASE_RETURN_STRING(eWNI_SME_REASSOC_REQ);
355 CASE_RETURN_STRING(eWNI_SME_REASSOC_RSP);
356 CASE_RETURN_STRING(eWNI_SME_AUTH_REQ);
357 CASE_RETURN_STRING(eWNI_SME_AUTH_RSP);
358 CASE_RETURN_STRING(eWNI_SME_DISASSOC_REQ);
359 CASE_RETURN_STRING(eWNI_SME_DISASSOC_RSP);
360 CASE_RETURN_STRING(eWNI_SME_DISASSOC_IND);
361 CASE_RETURN_STRING(eWNI_SME_DISASSOC_CNF);
362 CASE_RETURN_STRING(eWNI_SME_DEAUTH_REQ);
363 CASE_RETURN_STRING(eWNI_SME_DEAUTH_RSP);
364 CASE_RETURN_STRING(eWNI_SME_DEAUTH_IND);
365 CASE_RETURN_STRING(eWNI_SME_WM_STATUS_CHANGE_NTF);
366 CASE_RETURN_STRING(eWNI_SME_IBSS_NEW_PEER_IND);
367 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_DEPARTED_IND);
368 CASE_RETURN_STRING(eWNI_SME_START_BSS_REQ);
369 CASE_RETURN_STRING(eWNI_SME_START_BSS_RSP);
370 CASE_RETURN_STRING(eWNI_SME_AUTH_IND);
371 CASE_RETURN_STRING(eWNI_SME_ASSOC_IND);
372 CASE_RETURN_STRING(eWNI_SME_ASSOC_CNF);
373 CASE_RETURN_STRING(eWNI_SME_REASSOC_IND);
374 CASE_RETURN_STRING(eWNI_SME_REASSOC_CNF);
375 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_REQ);
376 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_RSP);
377 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_REQ);
378 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_RSP);
379 CASE_RETURN_STRING(eWNI_SME_DEL_BA_PEER_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800380 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_REQ);
381 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_RSP);
382 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_REQ);
383 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700384 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_REQ);
385 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800386 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_REQ);
387 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_RSP);
388 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_REQ);
389 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_RSP);
390 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_REPORT_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700391 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_BSS_IND);
392 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_REQ);
393 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_RSP);
394 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_IND);
395 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_REQ);
396 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_RSP);
397 CASE_RETURN_STRING(eWNI_SME_WDS_INFO_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800398 CASE_RETURN_STRING(eWNI_SME_SET_POWER_REQ);
399 CASE_RETURN_STRING(eWNI_SME_SET_POWER_RSP);
400 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_REQ);
401 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_RSP);
402 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_REQ);
403 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_RSP);
404 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_REQ);
405 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_RSP); // #endif
406 CASE_RETURN_STRING(eWNI_SME_DISCARD_SKB_NTF); // Used to cleanup SKBs by HDD
Jeff Johnson295189b2012-06-20 16:38:30 -0700407 CASE_RETURN_STRING(eWNI_SME_DEAUTH_CNF);
408 CASE_RETURN_STRING(eWNI_SME_MIC_FAILURE_IND);
409 CASE_RETURN_STRING(eWNI_SME_ADDTS_REQ);
410 CASE_RETURN_STRING(eWNI_SME_ADDTS_RSP);
411 CASE_RETURN_STRING(eWNI_SME_ADDTS_CNF);
412 CASE_RETURN_STRING(eWNI_SME_ADDTS_IND);
413 CASE_RETURN_STRING(eWNI_SME_DELTS_REQ);
414 CASE_RETURN_STRING(eWNI_SME_DELTS_RSP);
415 CASE_RETURN_STRING(eWNI_SME_DELTS_IND);
416 CASE_RETURN_STRING(eWNI_SME_SET_BACKGROUND_SCAN_MODE_REQ);
417 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_REQ);
418 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_RSP);
419 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_REQ);
420 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_RSP);
421 CASE_RETURN_STRING(eWNI_SME_PROBE_REQ);
422 CASE_RETURN_STRING(eWNI_SME_STA_STAT_REQ);
423 CASE_RETURN_STRING(eWNI_SME_STA_STAT_RSP);
424 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_REQ);
425 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_RSP);
426 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_REQ);
427 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_RSP);
428 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_REQ);
429 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_RSP);
430 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_REQ);
431 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_RSP);
432 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_REQ);
433 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_RSP);
434 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_REQ);
435 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_RSP);
436 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_REQ);
437 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_RSP);
438 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_REQ);
439 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_RSP);
440 CASE_RETURN_STRING(eWNI_SME_LOW_RSSI_IND);
441 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800442 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_RSP);
443 CASE_RETURN_STRING(eWNI_SME_GET_RSSI_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800444 CASE_RETURN_STRING(eWNI_SME_GET_ASSOC_STAS_REQ);
445 CASE_RETURN_STRING(eWNI_SME_TKIP_CNTR_MEAS_REQ);
446 CASE_RETURN_STRING(eWNI_SME_UPDATE_APWPSIE_REQ);
447 CASE_RETURN_STRING(eWNI_SME_GET_WPSPBC_SESSION_REQ);
448 CASE_RETURN_STRING(eWNI_SME_WPS_PBC_PROBE_REQ_IND);
449 CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ);
450 CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF);
451 CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800452 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ);
453 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_IND);
454 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP);
455 CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_IND);
456 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND);
457 CASE_RETURN_STRING(eWNI_SME_SEND_ACTION_FRAME_IND);
458 CASE_RETURN_STRING(eWNI_SME_ACTION_FRAME_SEND_CNF);
459 CASE_RETURN_STRING(eWNI_SME_ABORT_REMAIN_ON_CHAN_IND);
460 CASE_RETURN_STRING(eWNI_SME_UPDATE_NOA);
Gopichand Nakkalac178ac82013-05-30 19:53:39 +0530461 CASE_RETURN_STRING(eWNI_SME_CLEAR_DFS_CHANNEL_LIST);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800462 CASE_RETURN_STRING(eWNI_SME_PRE_CHANNEL_SWITCH_FULL_POWER);
Madan Mohan Koyyalamudid9383fd2013-08-13 09:27:30 +0530463 CASE_RETURN_STRING(eWNI_SME_GET_SNR_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800464 CASE_RETURN_STRING(eWNI_PMC_MSG_TYPES_BEGIN);
Jeff Johnson295189b2012-06-20 16:38:30 -0700465
466 //General Power Save Messages
467 CASE_RETURN_STRING(eWNI_PMC_PWR_SAVE_CFG);
468
469 //BMPS Messages
470 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_REQ);
471 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_RSP);
472 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_REQ);
473 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_RSP);
474 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_IND);
475
476 //IMPS Messages.
477 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_REQ);
478 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_RSP);
479 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_REQ);
480 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_RSP);
481
482 //UAPSD Messages
483 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_REQ);
484 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_RSP);
485 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_REQ);
486 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_RSP);
487
488 CASE_RETURN_STRING(eWNI_PMC_SMPS_STATE_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800489 CASE_RETURN_STRING(eWNI_PMC_WOWL_ADD_BCAST_PTRN);
490 CASE_RETURN_STRING(eWNI_PMC_WOWL_DEL_BCAST_PTRN);
491 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_REQ);
492 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_RSP);
493 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_REQ);
494 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700495
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800496#ifdef WLAN_FEATURE_PACKET_FILTERING
497 CASE_RETURN_STRING(eWNI_PMC_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
498#endif // WLAN_FEATURE_PACKET_FILTERING
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800499#if defined WLAN_FEATURE_VOWIFI
500 CASE_RETURN_STRING(eWNI_SME_RRM_MSG_TYPE_BEGIN);
501 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_REQ_IND);
502 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_IND);
503 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_REQ_IND);
504 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_RESP_XMIT_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800505#endif
506 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_REQ);
507 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_RSP);
508 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_REQ);
509 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_RSP);
510#if defined WLAN_FEATURE_VOWIFI_11R
511 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_REQ);
512 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_RSP);
513 CASE_RETURN_STRING(eWNI_SME_FT_UPDATE_KEY);
514 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_REQ);
515 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_RSP);
516#endif
517#if defined FEATURE_WLAN_CCX
518 CASE_RETURN_STRING(eWNI_SME_CCX_ADJACENT_AP_REPORT);
519#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800520 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800521 CASE_RETURN_STRING(eWNI_SME_COEX_IND);
522#ifdef FEATURE_WLAN_SCAN_PNO
523 CASE_RETURN_STRING(eWNI_SME_PREF_NETWORK_FOUND_IND);
524#endif // FEATURE_WLAN_SCAN_PNO
525 CASE_RETURN_STRING(eWNI_SME_TX_PER_HIT_IND);
526 CASE_RETURN_STRING(eWNI_SME_CHANGE_COUNTRY_CODE);
Amar Singhal0d15bd52013-10-12 23:13:13 -0700527 CASE_RETURN_STRING(eWNI_SME_GENERIC_CHANGE_COUNTRY_CODE);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800528 CASE_RETURN_STRING(eWNI_SME_PRE_SWITCH_CHL_IND);
529 CASE_RETURN_STRING(eWNI_SME_POST_SWITCH_CHL_IND);
530 CASE_RETURN_STRING(eWNI_SME_MAX_ASSOC_EXCEEDED);
531 CASE_RETURN_STRING(eWNI_SME_BTAMP_LOG_LINK_IND);//to serialize the create/accpet LL req from HCI
532#ifdef WLAN_FEATURE_GTK_OFFLOAD
533 CASE_RETURN_STRING(eWNI_PMC_GTK_OFFLOAD_GETINFO_RSP);
534#endif // WLAN_FEATURE_GTK_OFFLOAD
535#ifdef WLAN_WAKEUP_EVENTS
536 CASE_RETURN_STRING(eWNI_SME_WAKE_REASON_IND);
537#endif // WLAN_WAKEUP_EVENTS
538 CASE_RETURN_STRING(eWNI_SME_EXCLUDE_UNENCRYPTED);
539 CASE_RETURN_STRING(eWNI_SME_RSSI_IND); //RSSI indication from TL to be serialized on MC thread
540 CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END);
Srinivas Girigowdad34cedb2013-01-25 13:33:11 -0800541 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_REQ);
542 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_RSP);
Srinivas Girigowda5cecb202013-10-08 09:13:25 -0700543 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ);
544 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP);
545
Jeff Johnson295189b2012-06-20 16:38:30 -0700546 default:
547 return( (tANI_U8*)"UNKNOWN" );
548 break;
549 }
550}
551
552
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800553tANI_U8* macTraceGetWdaMsgString( tANI_U16 wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700554{
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800555 switch( wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700556 {
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800557 CASE_RETURN_STRING(WDA_APP_SETUP_NTF);
558 CASE_RETURN_STRING(WDA_NIC_OPER_NTF);
559 CASE_RETURN_STRING(WDA_INIT_START_REQ);
560 CASE_RETURN_STRING(WDA_RESET_REQ);
561 CASE_RETURN_STRING(WDA_HDD_ADDBA_REQ);
562 CASE_RETURN_STRING(WDA_HDD_ADDBA_RSP);
563 CASE_RETURN_STRING(WDA_DELETEBA_IND);
564 CASE_RETURN_STRING(WDA_BA_FAIL_IND);
565 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_REQ);
566 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700567
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800568 CASE_RETURN_STRING(WDA_ITC_MSG_TYPES_BEGIN);
569 CASE_RETURN_STRING(WDA_WDT_KAM_RSP);
570 CASE_RETURN_STRING(WDA_TIMER_TEMP_MEAS_REQ);
571 CASE_RETURN_STRING(WDA_TIMER_PERIODIC_STATS_COLLECT_REQ);
572 CASE_RETURN_STRING(WDA_CAL_REQ_NTF);
573 CASE_RETURN_STRING(WDA_MNT_OPEN_TPC_TEMP_MEAS_REQ);
574 CASE_RETURN_STRING(WDA_CCA_MONITOR_INTERVAL_TO);
575 CASE_RETURN_STRING(WDA_CCA_MONITOR_DURATION_TO);
576 CASE_RETURN_STRING(WDA_CCA_MONITOR_START);
577 CASE_RETURN_STRING(WDA_CCA_MONITOR_STOP);
578 CASE_RETURN_STRING(WDA_CCA_CHANGE_MODE);
579 CASE_RETURN_STRING(WDA_TIMER_WRAP_AROUND_STATS_COLLECT_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700580
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800581 CASE_RETURN_STRING(WDA_ADD_STA_REQ);
582 CASE_RETURN_STRING(WDA_ADD_STA_RSP);
583 CASE_RETURN_STRING(WDA_ADD_STA_SELF_RSP);
584 CASE_RETURN_STRING(WDA_DEL_STA_SELF_RSP);
585 CASE_RETURN_STRING(WDA_DELETE_STA_REQ);
586 CASE_RETURN_STRING(WDA_DELETE_STA_RSP);
587 CASE_RETURN_STRING(WDA_ADD_BSS_REQ);
588 CASE_RETURN_STRING(WDA_ADD_BSS_RSP);
589 CASE_RETURN_STRING(WDA_DELETE_BSS_REQ);
590 CASE_RETURN_STRING(WDA_DELETE_BSS_RSP);
591 CASE_RETURN_STRING(WDA_INIT_SCAN_REQ);
592 CASE_RETURN_STRING(WDA_INIT_SCAN_RSP);
593 CASE_RETURN_STRING(WDA_START_SCAN_REQ);
594 CASE_RETURN_STRING(WDA_START_SCAN_RSP);
595 CASE_RETURN_STRING(WDA_END_SCAN_REQ);
596 CASE_RETURN_STRING(WDA_END_SCAN_RSP);
597 CASE_RETURN_STRING(WDA_FINISH_SCAN_REQ);
598 CASE_RETURN_STRING(WDA_FINISH_SCAN_RSP);
599 CASE_RETURN_STRING(WDA_SEND_BEACON_REQ);
600 CASE_RETURN_STRING(WDA_SEND_BEACON_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700601
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800602 CASE_RETURN_STRING(WDA_INIT_CFG_REQ);
603 CASE_RETURN_STRING(WDA_INIT_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700604
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800605 CASE_RETURN_STRING(WDA_INIT_WM_CFG_REQ);
606 CASE_RETURN_STRING(WDA_INIT_WM_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700607
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800608 CASE_RETURN_STRING(WDA_SET_BSSKEY_REQ);
609 CASE_RETURN_STRING(WDA_SET_BSSKEY_RSP);
610 CASE_RETURN_STRING(WDA_SET_STAKEY_REQ);
611 CASE_RETURN_STRING(WDA_SET_STAKEY_RSP);
612 CASE_RETURN_STRING(WDA_DPU_STATS_REQ);
613 CASE_RETURN_STRING(WDA_DPU_STATS_RSP);
614 CASE_RETURN_STRING(WDA_GET_DPUINFO_REQ);
615 CASE_RETURN_STRING(WDA_GET_DPUINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700616
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800617 CASE_RETURN_STRING(WDA_UPDATE_EDCA_PROFILE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700618
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800619 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_REQ);
620 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700621
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800622 CASE_RETURN_STRING(WDA_UPDATE_BEACON_IND);
623 CASE_RETURN_STRING(WDA_UPDATE_CF_IND);
624 CASE_RETURN_STRING(WDA_CHNL_SWITCH_REQ);
625 CASE_RETURN_STRING(WDA_ADD_TS_REQ);
626 CASE_RETURN_STRING(WDA_DEL_TS_REQ);
627 CASE_RETURN_STRING(WDA_SOFTMAC_TXSTAT_REPORT);
628 CASE_RETURN_STRING(WDA_MBOX_SENDMSG_COMPLETE_IND);
629 CASE_RETURN_STRING(WDA_EXIT_BMPS_REQ);
630 CASE_RETURN_STRING(WDA_EXIT_BMPS_RSP);
631 CASE_RETURN_STRING(WDA_EXIT_BMPS_IND);
632 CASE_RETURN_STRING(WDA_ENTER_BMPS_REQ);
633 CASE_RETURN_STRING(WDA_ENTER_BMPS_RSP);
634 CASE_RETURN_STRING(WDA_BMPS_STATUS_IND);
635 CASE_RETURN_STRING(WDA_MISSED_BEACON_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700636
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800637 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_REQ);
638 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_RSP);
639 CASE_RETURN_STRING(WDA_SWITCH_CHANNEL_RSP);
640 CASE_RETURN_STRING(WDA_P2P_NOA_ATTR_IND);
641 CASE_RETURN_STRING(WDA_P2P_NOA_START_IND);
642 CASE_RETURN_STRING(WDA_PWR_SAVE_CFG);
Jeff Johnson295189b2012-06-20 16:38:30 -0700643
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800644 CASE_RETURN_STRING(WDA_REGISTER_PE_CALLBACK);
645 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READREQUEST);
646 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_WRITEREQUEST);
Jeff Johnson295189b2012-06-20 16:38:30 -0700647
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800648 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READRESPONSE);
649 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGWRITE_CONFIRM);
650 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGREAD_RESPONSE);
651 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_MSGPROCESSRESULT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700652
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800653 CASE_RETURN_STRING(WDA_ADDBA_REQ);
654 CASE_RETURN_STRING(WDA_ADDBA_RSP);
655 CASE_RETURN_STRING(WDA_DELBA_IND);
656 CASE_RETURN_STRING(WDA_DEL_BA_IND);
657 CASE_RETURN_STRING(WDA_MIC_FAILURE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700658
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800659 CASE_RETURN_STRING(WDA_DELBA_REQ);
660 CASE_RETURN_STRING(WDA_IBSS_STA_ADD);
661 CASE_RETURN_STRING(WDA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND);
662 CASE_RETURN_STRING(WDA_SET_LINK_STATE);
663 CASE_RETURN_STRING(WDA_SET_LINK_STATE_RSP);
664 CASE_RETURN_STRING(WDA_ENTER_IMPS_REQ);
665 CASE_RETURN_STRING(WDA_ENTER_IMPS_RSP);
666 CASE_RETURN_STRING(WDA_EXIT_IMPS_RSP);
667 CASE_RETURN_STRING(WDA_EXIT_IMPS_REQ);
668 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_PS_STATUS_IND);
669 CASE_RETURN_STRING(WDA_POSTPONE_ENTER_IMPS_RSP);
670 CASE_RETURN_STRING(WDA_STA_STAT_REQ);
671 CASE_RETURN_STRING(WDA_GLOBAL_STAT_REQ);
672 CASE_RETURN_STRING(WDA_AGGR_STAT_REQ);
673 CASE_RETURN_STRING(WDA_STA_STAT_RSP);
674 CASE_RETURN_STRING(WDA_GLOBAL_STAT_RSP);
675 CASE_RETURN_STRING(WDA_AGGR_STAT_RSP);
676 CASE_RETURN_STRING(WDA_STAT_SUMM_REQ);
677 CASE_RETURN_STRING(WDA_STAT_SUMM_RSP);
678 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_REQ);
679 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_RSP);
680 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_REQ);
681 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_RSP);
682 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_REQ);
683 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_RSP);
684 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_REQ);
685 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_RSP);
686 CASE_RETURN_STRING(WDA_ADD_TS_RSP);
687 CASE_RETURN_STRING(WDA_DPU_MIC_ERROR);
Jeff Johnson295189b2012-06-20 16:38:30 -0700688
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800689 CASE_RETURN_STRING(WDA_TIMER_BA_ACTIVITY_REQ);
690 CASE_RETURN_STRING(WDA_TIMER_CHIP_MONITOR_TIMEOUT);
691 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_ACTIVITY_REQ);
692 CASE_RETURN_STRING(WDA_TIMER_ADC_RSSI_STATS);
693#ifdef FEATURE_WLAN_CCX
694 CASE_RETURN_STRING(WDA_TSM_STATS_REQ);
695 CASE_RETURN_STRING(WDA_TSM_STATS_RSP);
696#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800697 CASE_RETURN_STRING(WDA_UPDATE_UAPSD_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800698 CASE_RETURN_STRING(WDA_SET_MIMOPS_REQ);
699 CASE_RETURN_STRING(WDA_SET_MIMOPS_RSP);
700 CASE_RETURN_STRING(WDA_SYS_READY_IND );
701 CASE_RETURN_STRING(WDA_SET_TX_POWER_REQ);
702 CASE_RETURN_STRING(WDA_SET_TX_POWER_RSP);
703 CASE_RETURN_STRING(WDA_GET_TX_POWER_REQ);
704 CASE_RETURN_STRING(WDA_GET_TX_POWER_RSP);
705 CASE_RETURN_STRING(WDA_GET_NOISE_REQ );
706 CASE_RETURN_STRING(WDA_GET_NOISE_RSP);
707 CASE_RETURN_STRING(WDA_SET_TX_PER_TRACKING_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700708
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800709 CASE_RETURN_STRING(WDA_TRANSMISSION_CONTROL_IND);
710 CASE_RETURN_STRING(WDA_INIT_RADAR_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700711
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800712 CASE_RETURN_STRING(WDA_BEACON_PRE_IND );
713 CASE_RETURN_STRING(WDA_ENTER_UAPSD_REQ);
714 CASE_RETURN_STRING(WDA_ENTER_UAPSD_RSP);
715 CASE_RETURN_STRING(WDA_EXIT_UAPSD_REQ );
716 CASE_RETURN_STRING(WDA_EXIT_UAPSD_RSP );
717 CASE_RETURN_STRING(WDA_LOW_RSSI_IND );
718 CASE_RETURN_STRING(WDA_BEACON_FILTER_IND);
719 CASE_RETURN_STRING(WDA_WOWL_ADD_BCAST_PTRN);
720 CASE_RETURN_STRING(WDA_WOWL_DEL_BCAST_PTRN);
721 CASE_RETURN_STRING(WDA_WOWL_ENTER_REQ);
722 CASE_RETURN_STRING(WDA_WOWL_ENTER_RSP);
723 CASE_RETURN_STRING(WDA_WOWL_EXIT_REQ );
724 CASE_RETURN_STRING(WDA_WOWL_EXIT_RSP );
725 CASE_RETURN_STRING(WDA_TX_COMPLETE_IND);
726 CASE_RETURN_STRING(WDA_TIMER_RA_COLLECT_AND_ADAPT);
727 CASE_RETURN_STRING(WDA_GET_STATISTICS_REQ);
728 CASE_RETURN_STRING(WDA_GET_STATISTICS_RSP);
729 CASE_RETURN_STRING(WDA_SET_KEY_DONE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700730
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800731 CASE_RETURN_STRING(WDA_BTC_SET_CFG);
732 CASE_RETURN_STRING(WDA_SIGNAL_BT_EVENT);
733 CASE_RETURN_STRING(WDA_HANDLE_FW_MBOX_RSP);
734 CASE_RETURN_STRING(WDA_UPDATE_PROBE_RSP_TEMPLATE_IND);
735 CASE_RETURN_STRING(WDA_SIGNAL_BTAMP_EVENT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800736#ifdef FEATURE_OEM_DATA_SUPPORT
737 CASE_RETURN_STRING(WDA_START_OEM_DATA_REQ );
738 CASE_RETURN_STRING(WDA_START_OEM_DATA_RSP);
739 CASE_RETURN_STRING(WDA_FINISH_OEM_DATA_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700740#endif //SUPPORT_BEACON_FILTER
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800741 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_REQ);
742 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_RSP);
743 CASE_RETURN_STRING(WDA_SEND_MSG_COMPLETE);
744 CASE_RETURN_STRING(WDA_SET_HOST_OFFLOAD);
745 CASE_RETURN_STRING(WDA_SET_KEEP_ALIVE);
746#ifdef WLAN_NS_OFFLOAD
747 CASE_RETURN_STRING(WDA_SET_NS_OFFLOAD);
748#endif //WLAN_NS_OFFLOAD
749 CASE_RETURN_STRING(WDA_ADD_STA_SELF_REQ);
750 CASE_RETURN_STRING(WDA_DEL_STA_SELF_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800751 CASE_RETURN_STRING(WDA_SET_P2P_GO_NOA_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800752 CASE_RETURN_STRING(WDA_TX_COMPLETE_TIMEOUT_IND);
753 CASE_RETURN_STRING(WDA_WLAN_SUSPEND_IND);
754 CASE_RETURN_STRING(WDA_WLAN_RESUME_REQ);
755 CASE_RETURN_STRING(WDA_MSG_TYPES_END);
756 CASE_RETURN_STRING(WDA_MMH_TXMB_READY_EVT);
757 CASE_RETURN_STRING(WDA_MMH_RXMB_DONE_EVT);
758 CASE_RETURN_STRING(WDA_MMH_MSGQ_NE_EVT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800759#ifdef WLAN_FEATURE_VOWIFI_11R
760 CASE_RETURN_STRING(WDA_AGGR_QOS_REQ);
761 CASE_RETURN_STRING(WDA_AGGR_QOS_RSP);
762#endif /* WLAN_FEATURE_VOWIFI_11R */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800763 CASE_RETURN_STRING(WDA_FTM_CMD_REQ);
764 CASE_RETURN_STRING(WDA_FTM_CMD_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800765#ifdef FEATURE_WLAN_SCAN_PNO
766 CASE_RETURN_STRING(WDA_SET_PNO_REQ);
767 CASE_RETURN_STRING(WDA_SET_RSSI_FILTER_REQ);
768 CASE_RETURN_STRING(WDA_UPDATE_SCAN_PARAMS_REQ);
769 CASE_RETURN_STRING(WDA_SET_PNO_CHANGED_IND);
770#endif // FEATURE_WLAN_SCAN_PNO
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700771#ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
Varun Reddy Yeturu920df212013-05-22 08:07:23 -0700772 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_REQ);
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700773#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800774#ifdef WLAN_WAKEUP_EVENTS
775 CASE_RETURN_STRING(WDA_WAKE_REASON_IND);
776#endif // WLAN_WAKEUP_EVENTS
777#ifdef WLAN_FEATURE_PACKET_FILTERING
778 CASE_RETURN_STRING(WDA_8023_MULTICAST_LIST_REQ);
779 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_SET_FILTER_REQ);
780 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ);
781 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
782 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_CLEAR_FILTER_REQ);
783#endif // WLAN_FEATURE_PACKET_FILTERING
784 CASE_RETURN_STRING(WDA_SET_POWER_PARAMS_REQ);
785#ifdef WLAN_FEATURE_GTK_OFFLOAD
786 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_REQ);
787 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_REQ);
788 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_RSP);
789#endif //WLAN_FEATURE_GTK_OFFLOAD
790 CASE_RETURN_STRING(WDA_SET_TM_LEVEL_REQ);
791#ifdef WLAN_FEATURE_11AC
792 CASE_RETURN_STRING(WDA_UPDATE_OP_MODE);
793#endif
Rajeev79dbe4c2013-10-05 11:03:42 +0530794#ifdef FEATURE_WLAN_BATCH_SCAN
795 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_REQ);
796 CASE_RETURN_STRING(WDA_TRIGGER_BATCH_SCAN_RESULT_IND);
797#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700798 default:
799 return((tANI_U8*) "UNKNOWN" );
800 break;
801 }
802}
803
Jeff Johnson295189b2012-06-20 16:38:30 -0700804tANI_U8* macTraceGetLimMsgString( tANI_U16 limMsg )
805{
806 switch( limMsg )
807 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700808 CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG);
809 CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG );
810 CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG );
811 CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG );
812 CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG );
813 CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG );
814 CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG );
815 CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND);
816 CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND);
817 CASE_RETURN_STRING(SIR_LIM_ADD_BA_IND );
818 CASE_RETURN_STRING(SIR_LIM_DEL_BA_ALL_IND);
819 CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND);
820 CASE_RETURN_STRING(SIR_LIM_DEL_BA_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800821 CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON);
Jeff Johnson295189b2012-06-20 16:38:30 -0700822 CASE_RETURN_STRING(SIR_LIM_MIN_CHANNEL_TIMEOUT);
823 CASE_RETURN_STRING(SIR_LIM_MAX_CHANNEL_TIMEOUT);
824 CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT );
825 CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT );
826 CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT);
827 CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT);
828 CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT);
829 CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700830 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SCAN_TIMEOUT );
831 CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT);
832 CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700833 CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT );
834 CASE_RETURN_STRING(SIR_LIM_HASH_MISS_THRES_TIMEOUT );
835 CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT );
836 CASE_RETURN_STRING(SIR_LIM_KEEPALIVE_TIMEOUT );
837 CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT );
838 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT );
839 CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT );
840 CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800841 CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800842#ifdef WLAN_FEATURE_VOWIFI_11R
843 CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT);
844#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800845 CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT);
846 CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT);
Gopichand Nakkalad492d202013-05-10 02:50:47 +0530847 CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700848#ifdef WMM_APSD
849 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_START_MSG_TYPE );
850 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_END_MSG_TYPE );
851#endif
852 CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800853 CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT);
854#ifdef FEATURE_WLAN_CCX
855 CASE_RETURN_STRING(SIR_LIM_CCX_TSM_TIMEOUT);
856#endif
857 CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT);
858 CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT);
859 CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700860 CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END);
861
862 default:
863 return( (tANI_U8*)"UNKNOWN" );
864 break;
865 }
866}
867
Jeff Johnson295189b2012-06-20 16:38:30 -0700868tANI_U8* macTraceGetCfgMsgString( tANI_U16 cfgMsg )
869{
870 switch( cfgMsg )
871 {
872 CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND);
873 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
874 CASE_RETURN_STRING(WNI_CFG_DNLD_CNF);
875 CASE_RETURN_STRING(WNI_CFG_GET_RSP);
876 CASE_RETURN_STRING(WNI_CFG_SET_CNF);
877 CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND);
878 CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND);
879
880 CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP);
881 default:
882 return( (tANI_U8*)"UNKNOWN" );
883 break;
884 }
885}
886
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -0700887tANI_U8* macTraceGetInfoLogString( tANI_U16 infoLog )
888{
889 switch( infoLog )
890 {
891 CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO);
Venkata Prathyusha Kuntupallie5675292013-04-11 17:01:17 -0700892 CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO);
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -0700893 default:
894 return( (tANI_U8*)"UNKNOWN" );
895 break;
896 }
897}
Jeff Johnson295189b2012-06-20 16:38:30 -0700898
899tANI_U8* macTraceGetModuleString( tANI_U8 moduleId )
900{
901 return ((tANI_U8*)"PE");
902 //return gVosTraceInfo[moduleId].moduleNameStr;
903}
904
Jeff Johnson295189b2012-06-20 16:38:30 -0700905void macTraceReset(tpAniSirGlobal pMac)
906{
907}
908
Jeff Johnson295189b2012-06-20 16:38:30 -0700909void macTrace(tpAniSirGlobal pMac, tANI_U8 code, tANI_U8 session, tANI_U32 data)
910{
911 //Today macTrace is being invoked by PE only, need to remove this function once PE is migrated to using new trace API.
912 macTraceNew(pMac, VOS_MODULE_ID_PE, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -0700913}
914
Jeff Johnson295189b2012-06-20 16:38:30 -0700915void macTraceNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 code, tANI_U8 session, tANI_U32 data)
916{
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -0700917 vos_trace(module, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -0700918}
919
Jeff Johnson295189b2012-06-20 16:38:30 -0700920tANI_U8* macTraceMsgString(tpAniSirGlobal pMac, tANI_U32 msgType)
921{
922 tANI_U16 msgId = (tANI_U16)MAC_TRACE_GET_MSG_ID(msgType);
923 tANI_U8 moduleId = (tANI_U8)MAC_TRACE_GET_MODULE_ID(msgType);
924
925 switch(moduleId)
926 {
927 case SIR_LIM_MODULE_ID:
928 if(msgId >= SIR_LIM_ITC_MSG_TYPES_BEGIN)
929 return macTraceGetLimMsgString((tANI_U16)msgType);
930 else
931 return macTraceGetSmeMsgString((tANI_U16)msgType);
932 break;
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800933 case SIR_WDA_MODULE_ID:
934 return macTraceGetWdaMsgString((tANI_U16)msgType);
Jeff Johnson295189b2012-06-20 16:38:30 -0700935 case SIR_CFG_MODULE_ID:
936 return macTraceGetCfgMsgString((tANI_U16)msgType);
937 default:
938 return ((tANI_U8*)"Unknown MsgType");
939 }
940}
941
Jeff Johnson295189b2012-06-20 16:38:30 -0700942#endif