blob: b134aa3d06e771221a70107954d86b1c924bbbb9 [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Kiet Lamaa8e15a2014-02-11 23:30:06 -08002 * Copyright (c) 2012-2013 Qualcomm Atheros, Inc.
3 * All Rights Reserved.
4 * Qualcomm Atheros Confidential and Proprietary.
Gopichand Nakkala92f07d82013-01-08 21:16:34 -08005 */
Jeff Johnson295189b2012-06-20 16:38:30 -07006/**=========================================================================
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -08007* Copyright (c) 2013 Qualcomm Atheros, Inc.
8* All Rights Reserved.
9* Qualcomm Atheros Confidential and Proprietary.
Jeff Johnson295189b2012-06-20 16:38:30 -070010 \file macTrace.c
11
12 \brief implementation for trace related APIs
13
14 \author Sunit Bhatia
15
16 Copyright 2008 (c) Qualcomm, Incorporated. All Rights Reserved.
17
18 Qualcomm Confidential and Proprietary.
19
20 ========================================================================*/
21
22
23/*--------------------------------------------------------------------------
24 Include Files
25 ------------------------------------------------------------------------*/
26
27#include "macTrace.h"
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -080028#include "wlan_qct_wda.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070029
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053030#include "wlan_hdd_assoc.h"
31#include "wlan_hdd_main.h"
32#ifdef CONFIG_CFG80211
33#include "wlan_hdd_p2p.h"
34#endif
35#include "csrNeighborRoam.h"
36#include "csrInternal.h"
37#include "limGlobal.h"
38#include "wlan_qct_tl.h"
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -070039#include "vos_trace.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070040
41#ifdef TRACE_RECORD
Jeff Johnson295189b2012-06-20 16:38:30 -070042
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053043/* ---------------------------------------------------------------------------
44 \fn macTraceGetHDDWlanConnState
45 \function to get string equivalent of a value
46 from the enum eConnectionState.
Jeff Johnson295189b2012-06-20 16:38:30 -070047
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053048 \param connState - the value from the enum
49 \return the string equivalent of connState
50 ---------------------------------------------------------------------------*/
51tANI_U8* macTraceGetHDDWlanConnState(tANI_U16 connState)
52{
53 switch(connState)
54 {
55 CASE_RETURN_STRING(eConnectionState_NotConnected);
56 CASE_RETURN_STRING(eConnectionState_Connecting);
57 CASE_RETURN_STRING(eConnectionState_Associated);
58 CASE_RETURN_STRING(eConnectionState_IbssDisconnected);
59 CASE_RETURN_STRING(eConnectionState_IbssConnected);
60 CASE_RETURN_STRING(eConnectionState_Disconnecting);
Jeff Johnson295189b2012-06-20 16:38:30 -070061
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053062 default:
63 return( (tANI_U8*)"UNKNOWN" );
64 break;
65 }
66}
Jeff Johnson295189b2012-06-20 16:38:30 -070067
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053068/* ---------------------------------------------------------------------------
69 \fn macTraceGetP2PConnState
70 \function to get string equivalent of a value
71 from the enum tP2PConnectionStatus.
72
73 \param connState - the value from the enum
74 \return the string equivalent of connState
75 ---------------------------------------------------------------------------*/
76#ifdef WLAN_FEATURE_P2P_DEBUG
77tANI_U8* macTraceGetP2PConnState(tANI_U16 connState)
78{
79 switch(connState)
80 {
81 CASE_RETURN_STRING(P2P_NOT_ACTIVE);
82 CASE_RETURN_STRING(P2P_GO_NEG_PROCESS);
83 CASE_RETURN_STRING(P2P_GO_NEG_COMPLETED);
84 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_1);
85 CASE_RETURN_STRING(P2P_GO_COMPLETED_STATE);
86 CASE_RETURN_STRING(P2P_CLIENT_CONNECTED_STATE_1);
87 CASE_RETURN_STRING(P2P_CLIENT_DISCONNECTED_STATE);
88 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_2);
89 CASE_RETURN_STRING(P2P_CLIENT_COMPLETED_STATE);
90
91 default:
92 return( (tANI_U8*)"UNKNOWN" );
93 break;
94 }
95}
96#endif
97
98/* ---------------------------------------------------------------------------
99 \fn macTraceGetNeighbourRoamState
100 \function to get string equivalent of a value
101 from the enum eCsrNeighborRoamState.
102
103 \param neighbourRoamState - the value from the enum
104 \return the string equivalent of neighbourRoamState
105 ---------------------------------------------------------------------------*/
106tANI_U8* macTraceGetNeighbourRoamState(tANI_U16 neighbourRoamState)
107{
108 switch(neighbourRoamState)
109 {
110 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CLOSED);
111 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_INIT);
112 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CONNECTED);
113 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CFG_CHAN_LIST_SCAN);
114 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING);
115 #ifdef WLAN_FEATURE_VOWIFI_11R
116 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_QUERY);
117 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_SCAN);
118 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTHENTICATING);
119 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTH_DONE);
120 #endif /* WLAN_FEATURE_VOWIFI_11R */
121 CASE_RETURN_STRING(eNEIGHBOR_STATE_MAX);
122
123 default:
124 return( (tANI_U8*)"UNKNOWN" );
125 break;
126 }
127}
128
129/* ---------------------------------------------------------------------------
130 \fn macTraceGetcsrRoamState
131 \function to get string equivalent of a value
132 from the enum eCsrRoamState.
133
134 \param csrRoamState - the value from the enum
135 \return the string equivalent of csrRoamState
136 ---------------------------------------------------------------------------*/
137tANI_U8* macTraceGetcsrRoamState(tANI_U16 csrRoamState)
138{
139 switch(csrRoamState)
140 {
141 CASE_RETURN_STRING(eCSR_ROAMING_STATE_STOP);
142 CASE_RETURN_STRING(eCSR_ROAMING_STATE_IDLE);
143 CASE_RETURN_STRING(eCSR_ROAMING_STATE_SCANNING);
144 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINING);
145 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINED);
146
147 default:
148 return( (tANI_U8*)"UNKNOWN" );
149 break;
150 }
151}
152
153/* ---------------------------------------------------------------------------
154 \fn macTraceGetcsrRoamSubState
155 \function to get string equivalent of a value
156 from the enum eCsrRoamSubState.
157
158 \param csrRoamSubState - the value from the enum
159 \return the string equivalent of csrRoamSubState
160 ---------------------------------------------------------------------------*/
161tANI_U8* macTraceGetcsrRoamSubState(tANI_U16 csrRoamSubState)
162{
163 switch(csrRoamSubState)
164 {
165 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_NONE);
166 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_START_BSS_REQ);
167 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOIN_REQ);
168 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_REASSOC_REQ);
169 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REQ);
170 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_STOP_BSS_REQ);
171 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISCONNECT_CONTINUE_ROAMING);
172 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_AUTH_REQ);
173 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_CONFIG);
174 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DEAUTH_REQ);
175 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_NOTHING_TO_JOIN);
176 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REASSOC_FAILURE);
177 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_FORCED);
178 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY);
179 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF);
180 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NO_TRAFFIC);
181 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NON_REALTIME_TRAFFIC);
182 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC);
183
184 default:
185 return( (tANI_U8*)"UNKNOWN" );
186 break;
187 }
188}
189
190/* ---------------------------------------------------------------------------
191 \fn macTraceGetLimSmeState
192 \function to get string equivalent of a value
193 from the enum tLimSmeStates.
194
195 \param limState - the value from the enum
196 \return the string equivalent of limState
197 ---------------------------------------------------------------------------*/
198tANI_U8* macTraceGetLimSmeState(tANI_U16 limState)
199{
200 switch(limState)
201 {
202 CASE_RETURN_STRING(eLIM_SME_OFFLINE_STATE);
203 CASE_RETURN_STRING(eLIM_SME_IDLE_STATE);
204 CASE_RETURN_STRING(eLIM_SME_SUSPEND_STATE);
205 CASE_RETURN_STRING(eLIM_SME_WT_SCAN_STATE);
206 CASE_RETURN_STRING(eLIM_SME_WT_JOIN_STATE);
207 CASE_RETURN_STRING(eLIM_SME_WT_AUTH_STATE);
208 CASE_RETURN_STRING(eLIM_SME_WT_ASSOC_STATE);
209 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_STATE);
210 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_LINK_FAIL_STATE);
211 CASE_RETURN_STRING(eLIM_SME_JOIN_FAILURE_STATE);
212 CASE_RETURN_STRING(eLIM_SME_ASSOCIATED_STATE);
213 CASE_RETURN_STRING(eLIM_SME_REASSOCIATED_STATE);
214 CASE_RETURN_STRING(eLIM_SME_LINK_EST_STATE);
215 CASE_RETURN_STRING(eLIM_SME_LINK_EST_WT_SCAN_STATE);
216 CASE_RETURN_STRING(eLIM_SME_WT_PRE_AUTH_STATE);
217 CASE_RETURN_STRING(eLIM_SME_WT_DISASSOC_STATE);
218 CASE_RETURN_STRING(eLIM_SME_WT_DEAUTH_STATE);
219 CASE_RETURN_STRING(eLIM_SME_WT_START_BSS_STATE);
220 CASE_RETURN_STRING(eLIM_SME_WT_STOP_BSS_STATE);
221 CASE_RETURN_STRING(eLIM_SME_NORMAL_STATE);
222 CASE_RETURN_STRING(eLIM_SME_CHANNEL_SCAN_STATE);
223 CASE_RETURN_STRING(eLIM_SME_NORMAL_CHANNEL_SCAN_STATE);
224
225 default:
226 return( (tANI_U8*)"UNKNOWN" );
227 break;
228 }
229}
230
231/* ---------------------------------------------------------------------------
232 \fn macTraceGetLimMlmState
233 \function to get string equivalent of a value
234 from the enum tLimMlmStates.
235
236 \param mlmState - the value from the enum
237 \return the string equivalent of mlmState
238 ---------------------------------------------------------------------------*/
239tANI_U8* macTraceGetLimMlmState(tANI_U16 mlmState)
240{
241 switch(mlmState)
242 {
243 CASE_RETURN_STRING(eLIM_MLM_OFFLINE_STATE);
244 CASE_RETURN_STRING(eLIM_MLM_IDLE_STATE);
245 CASE_RETURN_STRING(eLIM_MLM_WT_PROBE_RESP_STATE);
246 CASE_RETURN_STRING(eLIM_MLM_PASSIVE_SCAN_STATE);
247 CASE_RETURN_STRING(eLIM_MLM_WT_JOIN_BEACON_STATE);
248 CASE_RETURN_STRING(eLIM_MLM_JOINED_STATE);
249 CASE_RETURN_STRING(eLIM_MLM_BSS_STARTED_STATE);
250 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME2_STATE);
251 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME3_STATE);
252 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME4_STATE);
253 CASE_RETURN_STRING(eLIM_MLM_AUTH_RSP_TIMEOUT_STATE);
254 CASE_RETURN_STRING(eLIM_MLM_AUTHENTICATED_STATE);
255 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_RSP_STATE);
256 CASE_RETURN_STRING(eLIM_MLM_WT_REASSOC_RSP_STATE);
257 CASE_RETURN_STRING(eLIM_MLM_ASSOCIATED_STATE);
258 CASE_RETURN_STRING(eLIM_MLM_REASSOCIATED_STATE);
259 CASE_RETURN_STRING(eLIM_MLM_LINK_ESTABLISHED_STATE);
260 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_CNF_STATE);
261 CASE_RETURN_STRING(eLIM_MLM_LEARN_STATE);
262 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_STATE);
263 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_BSS_RSP_STATE);
264 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE);
265 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE);
266 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE);
267 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_STA_RSP_STATE);
268 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_STA_RSP_STATE);
269
270 default:
271 return( (tANI_U8*)"UNKNOWN" );
272 break;
273 }
274}
275
276/* ---------------------------------------------------------------------------
277 \fn macTraceGetTLState
278 \function to get string equivalent of a value
279 from the enum WLANTL_STAStateType.
280
281 \param tlState - the value from the enum
282 \return the string equivalent of tlState
283 ---------------------------------------------------------------------------*/
284tANI_U8* macTraceGetTLState(tANI_U16 tlState)
285{
286 switch(tlState)
287 {
288 CASE_RETURN_STRING(WLANTL_STA_INIT);
289 CASE_RETURN_STRING(WLANTL_STA_CONNECTED);
290 CASE_RETURN_STRING(WLANTL_STA_AUTHENTICATED);
291 CASE_RETURN_STRING(WLANTL_STA_DISCONNECTED);
292 CASE_RETURN_STRING(WLANTL_STA_MAX_STATE);
293
294 default:
295 return( (tANI_U8*)"UNKNOWN" );
296 break;
297 }
298}
Jeff Johnson295189b2012-06-20 16:38:30 -0700299
300tANI_U8* macTraceGetSmeMsgString( tANI_U16 smeMsg )
301{
302 switch( smeMsg )
303 {
304 CASE_RETURN_STRING(eWNI_SME_START_REQ);
305 CASE_RETURN_STRING(eWNI_SME_START_RSP);
306 CASE_RETURN_STRING(eWNI_SME_SYS_READY_IND);
307 CASE_RETURN_STRING(eWNI_SME_SCAN_REQ);
308 CASE_RETURN_STRING(eWNI_SME_SCAN_ABORT_IND);
309 CASE_RETURN_STRING(eWNI_SME_SCAN_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800310#ifdef FEATURE_OEM_DATA_SUPPORT
311 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_REQ);
312 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_RSP);
313#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700314 CASE_RETURN_STRING(eWNI_SME_JOIN_REQ);
315 CASE_RETURN_STRING(eWNI_SME_JOIN_RSP);
316 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_REQ);
317 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_RSP);
318 CASE_RETURN_STRING(eWNI_SME_REASSOC_REQ);
319 CASE_RETURN_STRING(eWNI_SME_REASSOC_RSP);
320 CASE_RETURN_STRING(eWNI_SME_AUTH_REQ);
321 CASE_RETURN_STRING(eWNI_SME_AUTH_RSP);
322 CASE_RETURN_STRING(eWNI_SME_DISASSOC_REQ);
323 CASE_RETURN_STRING(eWNI_SME_DISASSOC_RSP);
324 CASE_RETURN_STRING(eWNI_SME_DISASSOC_IND);
325 CASE_RETURN_STRING(eWNI_SME_DISASSOC_CNF);
326 CASE_RETURN_STRING(eWNI_SME_DEAUTH_REQ);
327 CASE_RETURN_STRING(eWNI_SME_DEAUTH_RSP);
328 CASE_RETURN_STRING(eWNI_SME_DEAUTH_IND);
329 CASE_RETURN_STRING(eWNI_SME_WM_STATUS_CHANGE_NTF);
330 CASE_RETURN_STRING(eWNI_SME_IBSS_NEW_PEER_IND);
331 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_DEPARTED_IND);
332 CASE_RETURN_STRING(eWNI_SME_START_BSS_REQ);
333 CASE_RETURN_STRING(eWNI_SME_START_BSS_RSP);
334 CASE_RETURN_STRING(eWNI_SME_AUTH_IND);
335 CASE_RETURN_STRING(eWNI_SME_ASSOC_IND);
336 CASE_RETURN_STRING(eWNI_SME_ASSOC_CNF);
337 CASE_RETURN_STRING(eWNI_SME_REASSOC_IND);
338 CASE_RETURN_STRING(eWNI_SME_REASSOC_CNF);
339 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_REQ);
340 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_RSP);
341 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_REQ);
342 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_RSP);
343 CASE_RETURN_STRING(eWNI_SME_DEL_BA_PEER_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800344 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_REQ);
345 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_RSP);
346 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_REQ);
347 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700348 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_REQ);
349 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800350 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_REQ);
351 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_RSP);
352 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_REQ);
353 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_RSP);
354 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_REPORT_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700355 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_BSS_IND);
356 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_REQ);
357 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_RSP);
358 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_IND);
359 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_REQ);
360 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_RSP);
361 CASE_RETURN_STRING(eWNI_SME_WDS_INFO_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800362 CASE_RETURN_STRING(eWNI_SME_SET_POWER_REQ);
363 CASE_RETURN_STRING(eWNI_SME_SET_POWER_RSP);
364 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_REQ);
365 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_RSP);
366 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_REQ);
367 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_RSP);
368 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_REQ);
369 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_RSP); // #endif
370 CASE_RETURN_STRING(eWNI_SME_DISCARD_SKB_NTF); // Used to cleanup SKBs by HDD
Jeff Johnson295189b2012-06-20 16:38:30 -0700371 CASE_RETURN_STRING(eWNI_SME_DEAUTH_CNF);
372 CASE_RETURN_STRING(eWNI_SME_MIC_FAILURE_IND);
373 CASE_RETURN_STRING(eWNI_SME_ADDTS_REQ);
374 CASE_RETURN_STRING(eWNI_SME_ADDTS_RSP);
375 CASE_RETURN_STRING(eWNI_SME_ADDTS_CNF);
376 CASE_RETURN_STRING(eWNI_SME_ADDTS_IND);
377 CASE_RETURN_STRING(eWNI_SME_DELTS_REQ);
378 CASE_RETURN_STRING(eWNI_SME_DELTS_RSP);
379 CASE_RETURN_STRING(eWNI_SME_DELTS_IND);
380 CASE_RETURN_STRING(eWNI_SME_SET_BACKGROUND_SCAN_MODE_REQ);
381 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_REQ);
382 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_RSP);
383 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_REQ);
384 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_RSP);
385 CASE_RETURN_STRING(eWNI_SME_PROBE_REQ);
386 CASE_RETURN_STRING(eWNI_SME_STA_STAT_REQ);
387 CASE_RETURN_STRING(eWNI_SME_STA_STAT_RSP);
388 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_REQ);
389 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_RSP);
390 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_REQ);
391 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_RSP);
392 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_REQ);
393 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_RSP);
394 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_REQ);
395 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_RSP);
396 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_REQ);
397 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_RSP);
398 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_REQ);
399 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_RSP);
400 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_REQ);
401 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_RSP);
402 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_REQ);
403 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_RSP);
404 CASE_RETURN_STRING(eWNI_SME_LOW_RSSI_IND);
405 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800406 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_RSP);
407 CASE_RETURN_STRING(eWNI_SME_GET_RSSI_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800408 CASE_RETURN_STRING(eWNI_SME_GET_ASSOC_STAS_REQ);
409 CASE_RETURN_STRING(eWNI_SME_TKIP_CNTR_MEAS_REQ);
410 CASE_RETURN_STRING(eWNI_SME_UPDATE_APWPSIE_REQ);
411 CASE_RETURN_STRING(eWNI_SME_GET_WPSPBC_SESSION_REQ);
412 CASE_RETURN_STRING(eWNI_SME_WPS_PBC_PROBE_REQ_IND);
413 CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ);
414 CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF);
415 CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800416 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ);
417 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_IND);
418 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP);
419 CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_IND);
420 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND);
421 CASE_RETURN_STRING(eWNI_SME_SEND_ACTION_FRAME_IND);
422 CASE_RETURN_STRING(eWNI_SME_ACTION_FRAME_SEND_CNF);
423 CASE_RETURN_STRING(eWNI_SME_ABORT_REMAIN_ON_CHAN_IND);
424 CASE_RETURN_STRING(eWNI_SME_UPDATE_NOA);
Gopichand Nakkalac178ac82013-05-30 19:53:39 +0530425 CASE_RETURN_STRING(eWNI_SME_CLEAR_DFS_CHANNEL_LIST);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800426 CASE_RETURN_STRING(eWNI_SME_PRE_CHANNEL_SWITCH_FULL_POWER);
Madan Mohan Koyyalamudid9383fd2013-08-13 09:27:30 +0530427 CASE_RETURN_STRING(eWNI_SME_GET_SNR_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800428 CASE_RETURN_STRING(eWNI_PMC_MSG_TYPES_BEGIN);
Jeff Johnson295189b2012-06-20 16:38:30 -0700429
430 //General Power Save Messages
431 CASE_RETURN_STRING(eWNI_PMC_PWR_SAVE_CFG);
432
433 //BMPS Messages
434 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_REQ);
435 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_RSP);
436 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_REQ);
437 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_RSP);
438 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_IND);
439
440 //IMPS Messages.
441 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_REQ);
442 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_RSP);
443 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_REQ);
444 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_RSP);
445
446 //UAPSD Messages
447 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_REQ);
448 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_RSP);
449 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_REQ);
450 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_RSP);
451
452 CASE_RETURN_STRING(eWNI_PMC_SMPS_STATE_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800453 CASE_RETURN_STRING(eWNI_PMC_WOWL_ADD_BCAST_PTRN);
454 CASE_RETURN_STRING(eWNI_PMC_WOWL_DEL_BCAST_PTRN);
455 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_REQ);
456 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_RSP);
457 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_REQ);
458 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700459
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800460#ifdef WLAN_FEATURE_PACKET_FILTERING
461 CASE_RETURN_STRING(eWNI_PMC_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
462#endif // WLAN_FEATURE_PACKET_FILTERING
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800463#if defined WLAN_FEATURE_VOWIFI
464 CASE_RETURN_STRING(eWNI_SME_RRM_MSG_TYPE_BEGIN);
465 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_REQ_IND);
466 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_IND);
467 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_REQ_IND);
468 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_RESP_XMIT_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800469#endif
470 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_REQ);
471 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_RSP);
472 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_REQ);
473 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_RSP);
474#if defined WLAN_FEATURE_VOWIFI_11R
475 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_REQ);
476 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_RSP);
477 CASE_RETURN_STRING(eWNI_SME_FT_UPDATE_KEY);
478 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_REQ);
479 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_RSP);
480#endif
481#if defined FEATURE_WLAN_CCX
482 CASE_RETURN_STRING(eWNI_SME_CCX_ADJACENT_AP_REPORT);
483#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800484 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800485 CASE_RETURN_STRING(eWNI_SME_COEX_IND);
486#ifdef FEATURE_WLAN_SCAN_PNO
487 CASE_RETURN_STRING(eWNI_SME_PREF_NETWORK_FOUND_IND);
488#endif // FEATURE_WLAN_SCAN_PNO
489 CASE_RETURN_STRING(eWNI_SME_TX_PER_HIT_IND);
490 CASE_RETURN_STRING(eWNI_SME_CHANGE_COUNTRY_CODE);
Amar Singhal0d15bd52013-10-12 23:13:13 -0700491 CASE_RETURN_STRING(eWNI_SME_GENERIC_CHANGE_COUNTRY_CODE);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800492 CASE_RETURN_STRING(eWNI_SME_PRE_SWITCH_CHL_IND);
493 CASE_RETURN_STRING(eWNI_SME_POST_SWITCH_CHL_IND);
494 CASE_RETURN_STRING(eWNI_SME_MAX_ASSOC_EXCEEDED);
495 CASE_RETURN_STRING(eWNI_SME_BTAMP_LOG_LINK_IND);//to serialize the create/accpet LL req from HCI
496#ifdef WLAN_FEATURE_GTK_OFFLOAD
497 CASE_RETURN_STRING(eWNI_PMC_GTK_OFFLOAD_GETINFO_RSP);
498#endif // WLAN_FEATURE_GTK_OFFLOAD
499#ifdef WLAN_WAKEUP_EVENTS
500 CASE_RETURN_STRING(eWNI_SME_WAKE_REASON_IND);
501#endif // WLAN_WAKEUP_EVENTS
502 CASE_RETURN_STRING(eWNI_SME_EXCLUDE_UNENCRYPTED);
503 CASE_RETURN_STRING(eWNI_SME_RSSI_IND); //RSSI indication from TL to be serialized on MC thread
504 CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END);
Srinivas Girigowdad34cedb2013-01-25 13:33:11 -0800505 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_REQ);
506 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_RSP);
Srinivas Girigowda5cecb202013-10-08 09:13:25 -0700507 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ);
508 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP);
Sandeep Puligilla11d49a62014-01-30 12:05:16 +0530509 CASE_RETURN_STRING(eWNI_SME_HT40_OBSS_SCAN_IND);
510 CASE_RETURN_STRING(eWNI_SME_HT40_STOP_OBSS_SCAN_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700511 default:
512 return( (tANI_U8*)"UNKNOWN" );
513 break;
514 }
515}
516
517
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800518tANI_U8* macTraceGetWdaMsgString( tANI_U16 wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700519{
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800520 switch( wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700521 {
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800522 CASE_RETURN_STRING(WDA_APP_SETUP_NTF);
523 CASE_RETURN_STRING(WDA_NIC_OPER_NTF);
524 CASE_RETURN_STRING(WDA_INIT_START_REQ);
525 CASE_RETURN_STRING(WDA_RESET_REQ);
526 CASE_RETURN_STRING(WDA_HDD_ADDBA_REQ);
527 CASE_RETURN_STRING(WDA_HDD_ADDBA_RSP);
528 CASE_RETURN_STRING(WDA_DELETEBA_IND);
529 CASE_RETURN_STRING(WDA_BA_FAIL_IND);
530 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_REQ);
531 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700532
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800533 CASE_RETURN_STRING(WDA_ITC_MSG_TYPES_BEGIN);
534 CASE_RETURN_STRING(WDA_WDT_KAM_RSP);
535 CASE_RETURN_STRING(WDA_TIMER_TEMP_MEAS_REQ);
536 CASE_RETURN_STRING(WDA_TIMER_PERIODIC_STATS_COLLECT_REQ);
537 CASE_RETURN_STRING(WDA_CAL_REQ_NTF);
538 CASE_RETURN_STRING(WDA_MNT_OPEN_TPC_TEMP_MEAS_REQ);
539 CASE_RETURN_STRING(WDA_CCA_MONITOR_INTERVAL_TO);
540 CASE_RETURN_STRING(WDA_CCA_MONITOR_DURATION_TO);
541 CASE_RETURN_STRING(WDA_CCA_MONITOR_START);
542 CASE_RETURN_STRING(WDA_CCA_MONITOR_STOP);
543 CASE_RETURN_STRING(WDA_CCA_CHANGE_MODE);
544 CASE_RETURN_STRING(WDA_TIMER_WRAP_AROUND_STATS_COLLECT_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700545
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800546 CASE_RETURN_STRING(WDA_ADD_STA_REQ);
547 CASE_RETURN_STRING(WDA_ADD_STA_RSP);
548 CASE_RETURN_STRING(WDA_ADD_STA_SELF_RSP);
549 CASE_RETURN_STRING(WDA_DEL_STA_SELF_RSP);
550 CASE_RETURN_STRING(WDA_DELETE_STA_REQ);
551 CASE_RETURN_STRING(WDA_DELETE_STA_RSP);
552 CASE_RETURN_STRING(WDA_ADD_BSS_REQ);
553 CASE_RETURN_STRING(WDA_ADD_BSS_RSP);
554 CASE_RETURN_STRING(WDA_DELETE_BSS_REQ);
555 CASE_RETURN_STRING(WDA_DELETE_BSS_RSP);
556 CASE_RETURN_STRING(WDA_INIT_SCAN_REQ);
557 CASE_RETURN_STRING(WDA_INIT_SCAN_RSP);
558 CASE_RETURN_STRING(WDA_START_SCAN_REQ);
559 CASE_RETURN_STRING(WDA_START_SCAN_RSP);
560 CASE_RETURN_STRING(WDA_END_SCAN_REQ);
561 CASE_RETURN_STRING(WDA_END_SCAN_RSP);
562 CASE_RETURN_STRING(WDA_FINISH_SCAN_REQ);
563 CASE_RETURN_STRING(WDA_FINISH_SCAN_RSP);
564 CASE_RETURN_STRING(WDA_SEND_BEACON_REQ);
565 CASE_RETURN_STRING(WDA_SEND_BEACON_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700566
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800567 CASE_RETURN_STRING(WDA_INIT_CFG_REQ);
568 CASE_RETURN_STRING(WDA_INIT_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700569
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800570 CASE_RETURN_STRING(WDA_INIT_WM_CFG_REQ);
571 CASE_RETURN_STRING(WDA_INIT_WM_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700572
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800573 CASE_RETURN_STRING(WDA_SET_BSSKEY_REQ);
574 CASE_RETURN_STRING(WDA_SET_BSSKEY_RSP);
575 CASE_RETURN_STRING(WDA_SET_STAKEY_REQ);
576 CASE_RETURN_STRING(WDA_SET_STAKEY_RSP);
577 CASE_RETURN_STRING(WDA_DPU_STATS_REQ);
578 CASE_RETURN_STRING(WDA_DPU_STATS_RSP);
579 CASE_RETURN_STRING(WDA_GET_DPUINFO_REQ);
580 CASE_RETURN_STRING(WDA_GET_DPUINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700581
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800582 CASE_RETURN_STRING(WDA_UPDATE_EDCA_PROFILE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700583
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800584 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_REQ);
585 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700586
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800587 CASE_RETURN_STRING(WDA_UPDATE_BEACON_IND);
588 CASE_RETURN_STRING(WDA_UPDATE_CF_IND);
589 CASE_RETURN_STRING(WDA_CHNL_SWITCH_REQ);
590 CASE_RETURN_STRING(WDA_ADD_TS_REQ);
591 CASE_RETURN_STRING(WDA_DEL_TS_REQ);
592 CASE_RETURN_STRING(WDA_SOFTMAC_TXSTAT_REPORT);
593 CASE_RETURN_STRING(WDA_MBOX_SENDMSG_COMPLETE_IND);
594 CASE_RETURN_STRING(WDA_EXIT_BMPS_REQ);
595 CASE_RETURN_STRING(WDA_EXIT_BMPS_RSP);
596 CASE_RETURN_STRING(WDA_EXIT_BMPS_IND);
597 CASE_RETURN_STRING(WDA_ENTER_BMPS_REQ);
598 CASE_RETURN_STRING(WDA_ENTER_BMPS_RSP);
599 CASE_RETURN_STRING(WDA_BMPS_STATUS_IND);
600 CASE_RETURN_STRING(WDA_MISSED_BEACON_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700601
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800602 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_REQ);
603 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_RSP);
604 CASE_RETURN_STRING(WDA_SWITCH_CHANNEL_RSP);
605 CASE_RETURN_STRING(WDA_P2P_NOA_ATTR_IND);
606 CASE_RETURN_STRING(WDA_P2P_NOA_START_IND);
607 CASE_RETURN_STRING(WDA_PWR_SAVE_CFG);
Jeff Johnson295189b2012-06-20 16:38:30 -0700608
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800609 CASE_RETURN_STRING(WDA_REGISTER_PE_CALLBACK);
610 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READREQUEST);
611 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_WRITEREQUEST);
Jeff Johnson295189b2012-06-20 16:38:30 -0700612
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800613 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READRESPONSE);
614 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGWRITE_CONFIRM);
615 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGREAD_RESPONSE);
616 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_MSGPROCESSRESULT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700617
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800618 CASE_RETURN_STRING(WDA_ADDBA_REQ);
619 CASE_RETURN_STRING(WDA_ADDBA_RSP);
620 CASE_RETURN_STRING(WDA_DELBA_IND);
621 CASE_RETURN_STRING(WDA_DEL_BA_IND);
622 CASE_RETURN_STRING(WDA_MIC_FAILURE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700623
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800624 CASE_RETURN_STRING(WDA_DELBA_REQ);
625 CASE_RETURN_STRING(WDA_IBSS_STA_ADD);
626 CASE_RETURN_STRING(WDA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND);
627 CASE_RETURN_STRING(WDA_SET_LINK_STATE);
628 CASE_RETURN_STRING(WDA_SET_LINK_STATE_RSP);
629 CASE_RETURN_STRING(WDA_ENTER_IMPS_REQ);
630 CASE_RETURN_STRING(WDA_ENTER_IMPS_RSP);
631 CASE_RETURN_STRING(WDA_EXIT_IMPS_RSP);
632 CASE_RETURN_STRING(WDA_EXIT_IMPS_REQ);
633 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_PS_STATUS_IND);
634 CASE_RETURN_STRING(WDA_POSTPONE_ENTER_IMPS_RSP);
635 CASE_RETURN_STRING(WDA_STA_STAT_REQ);
636 CASE_RETURN_STRING(WDA_GLOBAL_STAT_REQ);
637 CASE_RETURN_STRING(WDA_AGGR_STAT_REQ);
638 CASE_RETURN_STRING(WDA_STA_STAT_RSP);
639 CASE_RETURN_STRING(WDA_GLOBAL_STAT_RSP);
640 CASE_RETURN_STRING(WDA_AGGR_STAT_RSP);
641 CASE_RETURN_STRING(WDA_STAT_SUMM_REQ);
642 CASE_RETURN_STRING(WDA_STAT_SUMM_RSP);
643 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_REQ);
644 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_RSP);
645 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_REQ);
646 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_RSP);
647 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_REQ);
648 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_RSP);
649 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_REQ);
650 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_RSP);
651 CASE_RETURN_STRING(WDA_ADD_TS_RSP);
652 CASE_RETURN_STRING(WDA_DPU_MIC_ERROR);
Jeff Johnson295189b2012-06-20 16:38:30 -0700653
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800654 CASE_RETURN_STRING(WDA_TIMER_BA_ACTIVITY_REQ);
655 CASE_RETURN_STRING(WDA_TIMER_CHIP_MONITOR_TIMEOUT);
656 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_ACTIVITY_REQ);
657 CASE_RETURN_STRING(WDA_TIMER_ADC_RSSI_STATS);
658#ifdef FEATURE_WLAN_CCX
659 CASE_RETURN_STRING(WDA_TSM_STATS_REQ);
660 CASE_RETURN_STRING(WDA_TSM_STATS_RSP);
661#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800662 CASE_RETURN_STRING(WDA_UPDATE_UAPSD_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800663 CASE_RETURN_STRING(WDA_SET_MIMOPS_REQ);
664 CASE_RETURN_STRING(WDA_SET_MIMOPS_RSP);
665 CASE_RETURN_STRING(WDA_SYS_READY_IND );
666 CASE_RETURN_STRING(WDA_SET_TX_POWER_REQ);
667 CASE_RETURN_STRING(WDA_SET_TX_POWER_RSP);
668 CASE_RETURN_STRING(WDA_GET_TX_POWER_REQ);
669 CASE_RETURN_STRING(WDA_GET_TX_POWER_RSP);
670 CASE_RETURN_STRING(WDA_GET_NOISE_REQ );
671 CASE_RETURN_STRING(WDA_GET_NOISE_RSP);
672 CASE_RETURN_STRING(WDA_SET_TX_PER_TRACKING_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700673
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800674 CASE_RETURN_STRING(WDA_TRANSMISSION_CONTROL_IND);
675 CASE_RETURN_STRING(WDA_INIT_RADAR_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700676
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800677 CASE_RETURN_STRING(WDA_BEACON_PRE_IND );
678 CASE_RETURN_STRING(WDA_ENTER_UAPSD_REQ);
679 CASE_RETURN_STRING(WDA_ENTER_UAPSD_RSP);
680 CASE_RETURN_STRING(WDA_EXIT_UAPSD_REQ );
681 CASE_RETURN_STRING(WDA_EXIT_UAPSD_RSP );
682 CASE_RETURN_STRING(WDA_LOW_RSSI_IND );
683 CASE_RETURN_STRING(WDA_BEACON_FILTER_IND);
684 CASE_RETURN_STRING(WDA_WOWL_ADD_BCAST_PTRN);
685 CASE_RETURN_STRING(WDA_WOWL_DEL_BCAST_PTRN);
686 CASE_RETURN_STRING(WDA_WOWL_ENTER_REQ);
687 CASE_RETURN_STRING(WDA_WOWL_ENTER_RSP);
688 CASE_RETURN_STRING(WDA_WOWL_EXIT_REQ );
689 CASE_RETURN_STRING(WDA_WOWL_EXIT_RSP );
690 CASE_RETURN_STRING(WDA_TX_COMPLETE_IND);
691 CASE_RETURN_STRING(WDA_TIMER_RA_COLLECT_AND_ADAPT);
692 CASE_RETURN_STRING(WDA_GET_STATISTICS_REQ);
693 CASE_RETURN_STRING(WDA_GET_STATISTICS_RSP);
694 CASE_RETURN_STRING(WDA_SET_KEY_DONE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700695
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800696 CASE_RETURN_STRING(WDA_BTC_SET_CFG);
697 CASE_RETURN_STRING(WDA_SIGNAL_BT_EVENT);
698 CASE_RETURN_STRING(WDA_HANDLE_FW_MBOX_RSP);
699 CASE_RETURN_STRING(WDA_UPDATE_PROBE_RSP_TEMPLATE_IND);
700 CASE_RETURN_STRING(WDA_SIGNAL_BTAMP_EVENT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800701#ifdef FEATURE_OEM_DATA_SUPPORT
702 CASE_RETURN_STRING(WDA_START_OEM_DATA_REQ );
703 CASE_RETURN_STRING(WDA_START_OEM_DATA_RSP);
704 CASE_RETURN_STRING(WDA_FINISH_OEM_DATA_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700705#endif //SUPPORT_BEACON_FILTER
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800706 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_REQ);
707 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_RSP);
708 CASE_RETURN_STRING(WDA_SEND_MSG_COMPLETE);
709 CASE_RETURN_STRING(WDA_SET_HOST_OFFLOAD);
710 CASE_RETURN_STRING(WDA_SET_KEEP_ALIVE);
711#ifdef WLAN_NS_OFFLOAD
712 CASE_RETURN_STRING(WDA_SET_NS_OFFLOAD);
713#endif //WLAN_NS_OFFLOAD
714 CASE_RETURN_STRING(WDA_ADD_STA_SELF_REQ);
715 CASE_RETURN_STRING(WDA_DEL_STA_SELF_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800716 CASE_RETURN_STRING(WDA_SET_P2P_GO_NOA_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800717 CASE_RETURN_STRING(WDA_TX_COMPLETE_TIMEOUT_IND);
718 CASE_RETURN_STRING(WDA_WLAN_SUSPEND_IND);
719 CASE_RETURN_STRING(WDA_WLAN_RESUME_REQ);
720 CASE_RETURN_STRING(WDA_MSG_TYPES_END);
721 CASE_RETURN_STRING(WDA_MMH_TXMB_READY_EVT);
722 CASE_RETURN_STRING(WDA_MMH_RXMB_DONE_EVT);
723 CASE_RETURN_STRING(WDA_MMH_MSGQ_NE_EVT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800724#ifdef WLAN_FEATURE_VOWIFI_11R
725 CASE_RETURN_STRING(WDA_AGGR_QOS_REQ);
726 CASE_RETURN_STRING(WDA_AGGR_QOS_RSP);
727#endif /* WLAN_FEATURE_VOWIFI_11R */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800728 CASE_RETURN_STRING(WDA_FTM_CMD_REQ);
729 CASE_RETURN_STRING(WDA_FTM_CMD_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800730#ifdef FEATURE_WLAN_SCAN_PNO
731 CASE_RETURN_STRING(WDA_SET_PNO_REQ);
732 CASE_RETURN_STRING(WDA_SET_RSSI_FILTER_REQ);
733 CASE_RETURN_STRING(WDA_UPDATE_SCAN_PARAMS_REQ);
734 CASE_RETURN_STRING(WDA_SET_PNO_CHANGED_IND);
735#endif // FEATURE_WLAN_SCAN_PNO
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700736#ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
Varun Reddy Yeturu920df212013-05-22 08:07:23 -0700737 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_REQ);
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700738#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800739#ifdef WLAN_WAKEUP_EVENTS
740 CASE_RETURN_STRING(WDA_WAKE_REASON_IND);
741#endif // WLAN_WAKEUP_EVENTS
742#ifdef WLAN_FEATURE_PACKET_FILTERING
743 CASE_RETURN_STRING(WDA_8023_MULTICAST_LIST_REQ);
744 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_SET_FILTER_REQ);
745 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ);
746 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
747 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_CLEAR_FILTER_REQ);
748#endif // WLAN_FEATURE_PACKET_FILTERING
749 CASE_RETURN_STRING(WDA_SET_POWER_PARAMS_REQ);
750#ifdef WLAN_FEATURE_GTK_OFFLOAD
751 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_REQ);
752 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_REQ);
753 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_RSP);
754#endif //WLAN_FEATURE_GTK_OFFLOAD
755 CASE_RETURN_STRING(WDA_SET_TM_LEVEL_REQ);
756#ifdef WLAN_FEATURE_11AC
757 CASE_RETURN_STRING(WDA_UPDATE_OP_MODE);
758#endif
Rajeev79dbe4c2013-10-05 11:03:42 +0530759#ifdef FEATURE_WLAN_BATCH_SCAN
760 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_REQ);
761 CASE_RETURN_STRING(WDA_TRIGGER_BATCH_SCAN_RESULT_IND);
762#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700763 default:
764 return((tANI_U8*) "UNKNOWN" );
765 break;
766 }
767}
768
Jeff Johnson295189b2012-06-20 16:38:30 -0700769tANI_U8* macTraceGetLimMsgString( tANI_U16 limMsg )
770{
771 switch( limMsg )
772 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700773 CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG);
774 CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG );
775 CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG );
776 CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG );
777 CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG );
778 CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG );
779 CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG );
780 CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND);
781 CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND);
782 CASE_RETURN_STRING(SIR_LIM_ADD_BA_IND );
783 CASE_RETURN_STRING(SIR_LIM_DEL_BA_ALL_IND);
784 CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND);
785 CASE_RETURN_STRING(SIR_LIM_DEL_BA_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800786 CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON);
Jeff Johnson295189b2012-06-20 16:38:30 -0700787 CASE_RETURN_STRING(SIR_LIM_MIN_CHANNEL_TIMEOUT);
788 CASE_RETURN_STRING(SIR_LIM_MAX_CHANNEL_TIMEOUT);
789 CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT );
790 CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT );
791 CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT);
792 CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT);
793 CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT);
794 CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700795 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SCAN_TIMEOUT );
796 CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT);
797 CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700798 CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT );
799 CASE_RETURN_STRING(SIR_LIM_HASH_MISS_THRES_TIMEOUT );
800 CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT );
801 CASE_RETURN_STRING(SIR_LIM_KEEPALIVE_TIMEOUT );
802 CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT );
803 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT );
804 CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT );
805 CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800806 CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800807#ifdef WLAN_FEATURE_VOWIFI_11R
808 CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT);
809#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800810 CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT);
811 CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT);
Gopichand Nakkalad492d202013-05-10 02:50:47 +0530812 CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700813#ifdef WMM_APSD
814 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_START_MSG_TYPE );
815 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_END_MSG_TYPE );
816#endif
817 CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800818 CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT);
819#ifdef FEATURE_WLAN_CCX
820 CASE_RETURN_STRING(SIR_LIM_CCX_TSM_TIMEOUT);
821#endif
822 CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT);
823 CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT);
824 CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700825 CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END);
826
827 default:
828 return( (tANI_U8*)"UNKNOWN" );
829 break;
830 }
831}
832
Jeff Johnson295189b2012-06-20 16:38:30 -0700833tANI_U8* macTraceGetCfgMsgString( tANI_U16 cfgMsg )
834{
835 switch( cfgMsg )
836 {
837 CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND);
838 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
839 CASE_RETURN_STRING(WNI_CFG_DNLD_CNF);
840 CASE_RETURN_STRING(WNI_CFG_GET_RSP);
841 CASE_RETURN_STRING(WNI_CFG_SET_CNF);
842 CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND);
843 CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND);
844
845 CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP);
846 default:
847 return( (tANI_U8*)"UNKNOWN" );
848 break;
849 }
850}
851
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -0700852tANI_U8* macTraceGetInfoLogString( tANI_U16 infoLog )
853{
854 switch( infoLog )
855 {
856 CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO);
Venkata Prathyusha Kuntupallie5675292013-04-11 17:01:17 -0700857 CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO);
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -0700858 default:
859 return( (tANI_U8*)"UNKNOWN" );
860 break;
861 }
862}
Jeff Johnson295189b2012-06-20 16:38:30 -0700863
864tANI_U8* macTraceGetModuleString( tANI_U8 moduleId )
865{
866 return ((tANI_U8*)"PE");
867 //return gVosTraceInfo[moduleId].moduleNameStr;
868}
869
Jeff Johnson295189b2012-06-20 16:38:30 -0700870void macTraceReset(tpAniSirGlobal pMac)
871{
872}
873
Jeff Johnson295189b2012-06-20 16:38:30 -0700874void macTrace(tpAniSirGlobal pMac, tANI_U8 code, tANI_U8 session, tANI_U32 data)
875{
876 //Today macTrace is being invoked by PE only, need to remove this function once PE is migrated to using new trace API.
877 macTraceNew(pMac, VOS_MODULE_ID_PE, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -0700878}
879
Jeff Johnson295189b2012-06-20 16:38:30 -0700880void macTraceNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 code, tANI_U8 session, tANI_U32 data)
881{
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -0700882 vos_trace(module, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -0700883}
884
Jeff Johnson295189b2012-06-20 16:38:30 -0700885tANI_U8* macTraceMsgString(tpAniSirGlobal pMac, tANI_U32 msgType)
886{
887 tANI_U16 msgId = (tANI_U16)MAC_TRACE_GET_MSG_ID(msgType);
888 tANI_U8 moduleId = (tANI_U8)MAC_TRACE_GET_MODULE_ID(msgType);
889
890 switch(moduleId)
891 {
892 case SIR_LIM_MODULE_ID:
893 if(msgId >= SIR_LIM_ITC_MSG_TYPES_BEGIN)
894 return macTraceGetLimMsgString((tANI_U16)msgType);
895 else
896 return macTraceGetSmeMsgString((tANI_U16)msgType);
897 break;
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800898 case SIR_WDA_MODULE_ID:
899 return macTraceGetWdaMsgString((tANI_U16)msgType);
Jeff Johnson295189b2012-06-20 16:38:30 -0700900 case SIR_CFG_MODULE_ID:
901 return macTraceGetCfgMsgString((tANI_U16)msgType);
902 default:
903 return ((tANI_U8*)"Unknown MsgType");
904 }
905}
906
Jeff Johnson295189b2012-06-20 16:38:30 -0700907#endif