blob: ea90f44a66351bfc5e08a198d89e9a0f61e4ff23 [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -08002 * Copyright (c) 2012-2014 Qualcomm Atheros, Inc.
Kiet Lamaa8e15a2014-02-11 23:30:06 -08003 * 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/**=========================================================================
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -08007 * Copyright (c) 2013-2014 The Linux Foundation. All rights reserved.
Kiet Lam0fb93dd2014-02-19 00:32:59 -08008 *
9 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
10 *
11 *
12 * Permission to use, copy, modify, and/or distribute this software for
13 * any purpose with or without fee is hereby granted, provided that the
14 * above copyright notice and this permission notice appear in all
15 * copies.
16 *
17 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
18 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
19 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
20 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
21 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
22 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
23 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
24 * PERFORMANCE OF THIS SOFTWARE.
25 */
26
27/*
28 * This file was originally distributed by Qualcomm Atheros, Inc.
29 * under proprietary terms before Copyright ownership was assigned
30 * to the Linux Foundation.
31 */
32
33/*
34
Jeff Johnson295189b2012-06-20 16:38:30 -070035 \file macTrace.c
36
37 \brief implementation for trace related APIs
38
39 \author Sunit Bhatia
40
41 Copyright 2008 (c) Qualcomm, Incorporated. All Rights Reserved.
42
43 Qualcomm Confidential and Proprietary.
44
45 ========================================================================*/
46
47
48/*--------------------------------------------------------------------------
49 Include Files
50 ------------------------------------------------------------------------*/
51
52#include "macTrace.h"
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -080053#include "wlan_qct_wda.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070054
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053055#include "wlan_hdd_assoc.h"
56#include "wlan_hdd_main.h"
57#ifdef CONFIG_CFG80211
58#include "wlan_hdd_p2p.h"
59#endif
60#include "csrNeighborRoam.h"
61#include "csrInternal.h"
62#include "limGlobal.h"
63#include "wlan_qct_tl.h"
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -070064#include "vos_trace.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070065
66#ifdef TRACE_RECORD
Jeff Johnson295189b2012-06-20 16:38:30 -070067
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053068/* ---------------------------------------------------------------------------
69 \fn macTraceGetHDDWlanConnState
70 \function to get string equivalent of a value
71 from the enum eConnectionState.
Jeff Johnson295189b2012-06-20 16:38:30 -070072
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053073 \param connState - the value from the enum
74 \return the string equivalent of connState
75 ---------------------------------------------------------------------------*/
76tANI_U8* macTraceGetHDDWlanConnState(tANI_U16 connState)
77{
78 switch(connState)
79 {
80 CASE_RETURN_STRING(eConnectionState_NotConnected);
81 CASE_RETURN_STRING(eConnectionState_Connecting);
82 CASE_RETURN_STRING(eConnectionState_Associated);
83 CASE_RETURN_STRING(eConnectionState_IbssDisconnected);
84 CASE_RETURN_STRING(eConnectionState_IbssConnected);
85 CASE_RETURN_STRING(eConnectionState_Disconnecting);
Jeff Johnson295189b2012-06-20 16:38:30 -070086
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053087 default:
88 return( (tANI_U8*)"UNKNOWN" );
89 break;
90 }
91}
Jeff Johnson295189b2012-06-20 16:38:30 -070092
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053093/* ---------------------------------------------------------------------------
94 \fn macTraceGetP2PConnState
95 \function to get string equivalent of a value
96 from the enum tP2PConnectionStatus.
97
98 \param connState - the value from the enum
99 \return the string equivalent of connState
100 ---------------------------------------------------------------------------*/
101#ifdef WLAN_FEATURE_P2P_DEBUG
102tANI_U8* macTraceGetP2PConnState(tANI_U16 connState)
103{
104 switch(connState)
105 {
106 CASE_RETURN_STRING(P2P_NOT_ACTIVE);
107 CASE_RETURN_STRING(P2P_GO_NEG_PROCESS);
108 CASE_RETURN_STRING(P2P_GO_NEG_COMPLETED);
109 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_1);
110 CASE_RETURN_STRING(P2P_GO_COMPLETED_STATE);
111 CASE_RETURN_STRING(P2P_CLIENT_CONNECTED_STATE_1);
112 CASE_RETURN_STRING(P2P_CLIENT_DISCONNECTED_STATE);
113 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_2);
114 CASE_RETURN_STRING(P2P_CLIENT_COMPLETED_STATE);
115
116 default:
117 return( (tANI_U8*)"UNKNOWN" );
118 break;
119 }
120}
121#endif
122
123/* ---------------------------------------------------------------------------
124 \fn macTraceGetNeighbourRoamState
125 \function to get string equivalent of a value
126 from the enum eCsrNeighborRoamState.
127
128 \param neighbourRoamState - the value from the enum
129 \return the string equivalent of neighbourRoamState
130 ---------------------------------------------------------------------------*/
131tANI_U8* macTraceGetNeighbourRoamState(tANI_U16 neighbourRoamState)
132{
133 switch(neighbourRoamState)
134 {
135 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CLOSED);
136 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_INIT);
137 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CONNECTED);
138 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CFG_CHAN_LIST_SCAN);
139 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING);
140 #ifdef WLAN_FEATURE_VOWIFI_11R
141 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_QUERY);
142 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_SCAN);
143 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTHENTICATING);
144 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTH_DONE);
145 #endif /* WLAN_FEATURE_VOWIFI_11R */
146 CASE_RETURN_STRING(eNEIGHBOR_STATE_MAX);
147
148 default:
149 return( (tANI_U8*)"UNKNOWN" );
150 break;
151 }
152}
153
154/* ---------------------------------------------------------------------------
155 \fn macTraceGetcsrRoamState
156 \function to get string equivalent of a value
157 from the enum eCsrRoamState.
158
159 \param csrRoamState - the value from the enum
160 \return the string equivalent of csrRoamState
161 ---------------------------------------------------------------------------*/
162tANI_U8* macTraceGetcsrRoamState(tANI_U16 csrRoamState)
163{
164 switch(csrRoamState)
165 {
166 CASE_RETURN_STRING(eCSR_ROAMING_STATE_STOP);
167 CASE_RETURN_STRING(eCSR_ROAMING_STATE_IDLE);
168 CASE_RETURN_STRING(eCSR_ROAMING_STATE_SCANNING);
169 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINING);
170 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINED);
171
172 default:
173 return( (tANI_U8*)"UNKNOWN" );
174 break;
175 }
176}
177
178/* ---------------------------------------------------------------------------
179 \fn macTraceGetcsrRoamSubState
180 \function to get string equivalent of a value
181 from the enum eCsrRoamSubState.
182
183 \param csrRoamSubState - the value from the enum
184 \return the string equivalent of csrRoamSubState
185 ---------------------------------------------------------------------------*/
186tANI_U8* macTraceGetcsrRoamSubState(tANI_U16 csrRoamSubState)
187{
188 switch(csrRoamSubState)
189 {
190 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_NONE);
191 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_START_BSS_REQ);
192 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOIN_REQ);
193 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_REASSOC_REQ);
194 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REQ);
195 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_STOP_BSS_REQ);
196 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISCONNECT_CONTINUE_ROAMING);
197 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_AUTH_REQ);
198 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_CONFIG);
199 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DEAUTH_REQ);
200 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_NOTHING_TO_JOIN);
201 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REASSOC_FAILURE);
202 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_FORCED);
203 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY);
204 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF);
205 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NO_TRAFFIC);
206 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NON_REALTIME_TRAFFIC);
207 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC);
208
209 default:
210 return( (tANI_U8*)"UNKNOWN" );
211 break;
212 }
213}
214
215/* ---------------------------------------------------------------------------
216 \fn macTraceGetLimSmeState
217 \function to get string equivalent of a value
218 from the enum tLimSmeStates.
219
220 \param limState - the value from the enum
221 \return the string equivalent of limState
222 ---------------------------------------------------------------------------*/
223tANI_U8* macTraceGetLimSmeState(tANI_U16 limState)
224{
225 switch(limState)
226 {
227 CASE_RETURN_STRING(eLIM_SME_OFFLINE_STATE);
228 CASE_RETURN_STRING(eLIM_SME_IDLE_STATE);
229 CASE_RETURN_STRING(eLIM_SME_SUSPEND_STATE);
230 CASE_RETURN_STRING(eLIM_SME_WT_SCAN_STATE);
231 CASE_RETURN_STRING(eLIM_SME_WT_JOIN_STATE);
232 CASE_RETURN_STRING(eLIM_SME_WT_AUTH_STATE);
233 CASE_RETURN_STRING(eLIM_SME_WT_ASSOC_STATE);
234 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_STATE);
235 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_LINK_FAIL_STATE);
236 CASE_RETURN_STRING(eLIM_SME_JOIN_FAILURE_STATE);
237 CASE_RETURN_STRING(eLIM_SME_ASSOCIATED_STATE);
238 CASE_RETURN_STRING(eLIM_SME_REASSOCIATED_STATE);
239 CASE_RETURN_STRING(eLIM_SME_LINK_EST_STATE);
240 CASE_RETURN_STRING(eLIM_SME_LINK_EST_WT_SCAN_STATE);
241 CASE_RETURN_STRING(eLIM_SME_WT_PRE_AUTH_STATE);
242 CASE_RETURN_STRING(eLIM_SME_WT_DISASSOC_STATE);
243 CASE_RETURN_STRING(eLIM_SME_WT_DEAUTH_STATE);
244 CASE_RETURN_STRING(eLIM_SME_WT_START_BSS_STATE);
245 CASE_RETURN_STRING(eLIM_SME_WT_STOP_BSS_STATE);
246 CASE_RETURN_STRING(eLIM_SME_NORMAL_STATE);
247 CASE_RETURN_STRING(eLIM_SME_CHANNEL_SCAN_STATE);
248 CASE_RETURN_STRING(eLIM_SME_NORMAL_CHANNEL_SCAN_STATE);
249
250 default:
251 return( (tANI_U8*)"UNKNOWN" );
252 break;
253 }
254}
255
256/* ---------------------------------------------------------------------------
257 \fn macTraceGetLimMlmState
258 \function to get string equivalent of a value
259 from the enum tLimMlmStates.
260
261 \param mlmState - the value from the enum
262 \return the string equivalent of mlmState
263 ---------------------------------------------------------------------------*/
264tANI_U8* macTraceGetLimMlmState(tANI_U16 mlmState)
265{
266 switch(mlmState)
267 {
268 CASE_RETURN_STRING(eLIM_MLM_OFFLINE_STATE);
269 CASE_RETURN_STRING(eLIM_MLM_IDLE_STATE);
270 CASE_RETURN_STRING(eLIM_MLM_WT_PROBE_RESP_STATE);
271 CASE_RETURN_STRING(eLIM_MLM_PASSIVE_SCAN_STATE);
272 CASE_RETURN_STRING(eLIM_MLM_WT_JOIN_BEACON_STATE);
273 CASE_RETURN_STRING(eLIM_MLM_JOINED_STATE);
274 CASE_RETURN_STRING(eLIM_MLM_BSS_STARTED_STATE);
275 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME2_STATE);
276 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME3_STATE);
277 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME4_STATE);
278 CASE_RETURN_STRING(eLIM_MLM_AUTH_RSP_TIMEOUT_STATE);
279 CASE_RETURN_STRING(eLIM_MLM_AUTHENTICATED_STATE);
280 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_RSP_STATE);
281 CASE_RETURN_STRING(eLIM_MLM_WT_REASSOC_RSP_STATE);
282 CASE_RETURN_STRING(eLIM_MLM_ASSOCIATED_STATE);
283 CASE_RETURN_STRING(eLIM_MLM_REASSOCIATED_STATE);
284 CASE_RETURN_STRING(eLIM_MLM_LINK_ESTABLISHED_STATE);
285 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_CNF_STATE);
286 CASE_RETURN_STRING(eLIM_MLM_LEARN_STATE);
287 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_STATE);
288 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_BSS_RSP_STATE);
289 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE);
290 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE);
291 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE);
292 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_STA_RSP_STATE);
293 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_STA_RSP_STATE);
294
295 default:
296 return( (tANI_U8*)"UNKNOWN" );
297 break;
298 }
299}
300
301/* ---------------------------------------------------------------------------
302 \fn macTraceGetTLState
303 \function to get string equivalent of a value
304 from the enum WLANTL_STAStateType.
305
306 \param tlState - the value from the enum
307 \return the string equivalent of tlState
308 ---------------------------------------------------------------------------*/
309tANI_U8* macTraceGetTLState(tANI_U16 tlState)
310{
311 switch(tlState)
312 {
313 CASE_RETURN_STRING(WLANTL_STA_INIT);
314 CASE_RETURN_STRING(WLANTL_STA_CONNECTED);
315 CASE_RETURN_STRING(WLANTL_STA_AUTHENTICATED);
316 CASE_RETURN_STRING(WLANTL_STA_DISCONNECTED);
317 CASE_RETURN_STRING(WLANTL_STA_MAX_STATE);
318
319 default:
320 return( (tANI_U8*)"UNKNOWN" );
321 break;
322 }
323}
Jeff Johnson295189b2012-06-20 16:38:30 -0700324
325tANI_U8* macTraceGetSmeMsgString( tANI_U16 smeMsg )
326{
327 switch( smeMsg )
328 {
329 CASE_RETURN_STRING(eWNI_SME_START_REQ);
330 CASE_RETURN_STRING(eWNI_SME_START_RSP);
331 CASE_RETURN_STRING(eWNI_SME_SYS_READY_IND);
332 CASE_RETURN_STRING(eWNI_SME_SCAN_REQ);
333 CASE_RETURN_STRING(eWNI_SME_SCAN_ABORT_IND);
334 CASE_RETURN_STRING(eWNI_SME_SCAN_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800335#ifdef FEATURE_OEM_DATA_SUPPORT
336 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_REQ);
337 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_RSP);
338#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700339 CASE_RETURN_STRING(eWNI_SME_JOIN_REQ);
340 CASE_RETURN_STRING(eWNI_SME_JOIN_RSP);
341 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_REQ);
342 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_RSP);
343 CASE_RETURN_STRING(eWNI_SME_REASSOC_REQ);
344 CASE_RETURN_STRING(eWNI_SME_REASSOC_RSP);
345 CASE_RETURN_STRING(eWNI_SME_AUTH_REQ);
346 CASE_RETURN_STRING(eWNI_SME_AUTH_RSP);
347 CASE_RETURN_STRING(eWNI_SME_DISASSOC_REQ);
348 CASE_RETURN_STRING(eWNI_SME_DISASSOC_RSP);
349 CASE_RETURN_STRING(eWNI_SME_DISASSOC_IND);
350 CASE_RETURN_STRING(eWNI_SME_DISASSOC_CNF);
351 CASE_RETURN_STRING(eWNI_SME_DEAUTH_REQ);
352 CASE_RETURN_STRING(eWNI_SME_DEAUTH_RSP);
353 CASE_RETURN_STRING(eWNI_SME_DEAUTH_IND);
354 CASE_RETURN_STRING(eWNI_SME_WM_STATUS_CHANGE_NTF);
355 CASE_RETURN_STRING(eWNI_SME_IBSS_NEW_PEER_IND);
356 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_DEPARTED_IND);
357 CASE_RETURN_STRING(eWNI_SME_START_BSS_REQ);
358 CASE_RETURN_STRING(eWNI_SME_START_BSS_RSP);
359 CASE_RETURN_STRING(eWNI_SME_AUTH_IND);
360 CASE_RETURN_STRING(eWNI_SME_ASSOC_IND);
361 CASE_RETURN_STRING(eWNI_SME_ASSOC_CNF);
362 CASE_RETURN_STRING(eWNI_SME_REASSOC_IND);
363 CASE_RETURN_STRING(eWNI_SME_REASSOC_CNF);
364 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_REQ);
365 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_RSP);
366 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_REQ);
367 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_RSP);
368 CASE_RETURN_STRING(eWNI_SME_DEL_BA_PEER_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800369 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_REQ);
370 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_RSP);
371 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_REQ);
372 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700373 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_REQ);
374 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800375 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_REQ);
376 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_RSP);
377 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_REQ);
378 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_RSP);
379 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_REPORT_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700380 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_BSS_IND);
381 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_REQ);
382 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_RSP);
383 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_IND);
384 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_REQ);
385 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_RSP);
386 CASE_RETURN_STRING(eWNI_SME_WDS_INFO_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800387 CASE_RETURN_STRING(eWNI_SME_SET_POWER_REQ);
388 CASE_RETURN_STRING(eWNI_SME_SET_POWER_RSP);
389 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_REQ);
390 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_RSP);
391 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_REQ);
392 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_RSP);
393 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_REQ);
394 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_RSP); // #endif
395 CASE_RETURN_STRING(eWNI_SME_DISCARD_SKB_NTF); // Used to cleanup SKBs by HDD
Jeff Johnson295189b2012-06-20 16:38:30 -0700396 CASE_RETURN_STRING(eWNI_SME_DEAUTH_CNF);
397 CASE_RETURN_STRING(eWNI_SME_MIC_FAILURE_IND);
398 CASE_RETURN_STRING(eWNI_SME_ADDTS_REQ);
399 CASE_RETURN_STRING(eWNI_SME_ADDTS_RSP);
400 CASE_RETURN_STRING(eWNI_SME_ADDTS_CNF);
401 CASE_RETURN_STRING(eWNI_SME_ADDTS_IND);
402 CASE_RETURN_STRING(eWNI_SME_DELTS_REQ);
403 CASE_RETURN_STRING(eWNI_SME_DELTS_RSP);
404 CASE_RETURN_STRING(eWNI_SME_DELTS_IND);
405 CASE_RETURN_STRING(eWNI_SME_SET_BACKGROUND_SCAN_MODE_REQ);
406 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_REQ);
407 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_RSP);
408 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_REQ);
409 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_RSP);
410 CASE_RETURN_STRING(eWNI_SME_PROBE_REQ);
411 CASE_RETURN_STRING(eWNI_SME_STA_STAT_REQ);
412 CASE_RETURN_STRING(eWNI_SME_STA_STAT_RSP);
413 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_REQ);
414 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_RSP);
415 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_REQ);
416 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_RSP);
417 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_REQ);
418 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_RSP);
419 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_REQ);
420 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_RSP);
421 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_REQ);
422 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_RSP);
423 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_REQ);
424 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_RSP);
425 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_REQ);
426 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_RSP);
427 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_REQ);
428 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_RSP);
429 CASE_RETURN_STRING(eWNI_SME_LOW_RSSI_IND);
430 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800431 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_RSP);
432 CASE_RETURN_STRING(eWNI_SME_GET_RSSI_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800433 CASE_RETURN_STRING(eWNI_SME_GET_ASSOC_STAS_REQ);
434 CASE_RETURN_STRING(eWNI_SME_TKIP_CNTR_MEAS_REQ);
435 CASE_RETURN_STRING(eWNI_SME_UPDATE_APWPSIE_REQ);
436 CASE_RETURN_STRING(eWNI_SME_GET_WPSPBC_SESSION_REQ);
437 CASE_RETURN_STRING(eWNI_SME_WPS_PBC_PROBE_REQ_IND);
438 CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ);
439 CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF);
440 CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800441 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ);
442 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_IND);
443 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP);
444 CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_IND);
445 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND);
446 CASE_RETURN_STRING(eWNI_SME_SEND_ACTION_FRAME_IND);
447 CASE_RETURN_STRING(eWNI_SME_ACTION_FRAME_SEND_CNF);
448 CASE_RETURN_STRING(eWNI_SME_ABORT_REMAIN_ON_CHAN_IND);
449 CASE_RETURN_STRING(eWNI_SME_UPDATE_NOA);
Gopichand Nakkalac178ac82013-05-30 19:53:39 +0530450 CASE_RETURN_STRING(eWNI_SME_CLEAR_DFS_CHANNEL_LIST);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800451 CASE_RETURN_STRING(eWNI_SME_PRE_CHANNEL_SWITCH_FULL_POWER);
Madan Mohan Koyyalamudid9383fd2013-08-13 09:27:30 +0530452 CASE_RETURN_STRING(eWNI_SME_GET_SNR_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800453 CASE_RETURN_STRING(eWNI_PMC_MSG_TYPES_BEGIN);
Jeff Johnson295189b2012-06-20 16:38:30 -0700454
455 //General Power Save Messages
456 CASE_RETURN_STRING(eWNI_PMC_PWR_SAVE_CFG);
457
458 //BMPS Messages
459 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_REQ);
460 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_RSP);
461 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_REQ);
462 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_RSP);
463 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_IND);
464
465 //IMPS Messages.
466 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_REQ);
467 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_RSP);
468 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_REQ);
469 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_RSP);
470
471 //UAPSD Messages
472 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_REQ);
473 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_RSP);
474 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_REQ);
475 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_RSP);
476
477 CASE_RETURN_STRING(eWNI_PMC_SMPS_STATE_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800478 CASE_RETURN_STRING(eWNI_PMC_WOWL_ADD_BCAST_PTRN);
479 CASE_RETURN_STRING(eWNI_PMC_WOWL_DEL_BCAST_PTRN);
480 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_REQ);
481 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_RSP);
482 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_REQ);
483 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700484
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800485#ifdef WLAN_FEATURE_PACKET_FILTERING
486 CASE_RETURN_STRING(eWNI_PMC_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
487#endif // WLAN_FEATURE_PACKET_FILTERING
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800488#if defined WLAN_FEATURE_VOWIFI
489 CASE_RETURN_STRING(eWNI_SME_RRM_MSG_TYPE_BEGIN);
490 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_REQ_IND);
491 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_IND);
492 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_REQ_IND);
493 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_RESP_XMIT_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800494#endif
495 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_REQ);
496 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_RSP);
497 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_REQ);
498 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_RSP);
499#if defined WLAN_FEATURE_VOWIFI_11R
500 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_REQ);
501 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_RSP);
502 CASE_RETURN_STRING(eWNI_SME_FT_UPDATE_KEY);
503 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_REQ);
504 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_RSP);
505#endif
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800506#if defined FEATURE_WLAN_ESE
507 CASE_RETURN_STRING(eWNI_SME_ESE_ADJACENT_AP_REPORT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800508#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800509 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800510 CASE_RETURN_STRING(eWNI_SME_COEX_IND);
511#ifdef FEATURE_WLAN_SCAN_PNO
512 CASE_RETURN_STRING(eWNI_SME_PREF_NETWORK_FOUND_IND);
513#endif // FEATURE_WLAN_SCAN_PNO
514 CASE_RETURN_STRING(eWNI_SME_TX_PER_HIT_IND);
515 CASE_RETURN_STRING(eWNI_SME_CHANGE_COUNTRY_CODE);
Amar Singhal0d15bd52013-10-12 23:13:13 -0700516 CASE_RETURN_STRING(eWNI_SME_GENERIC_CHANGE_COUNTRY_CODE);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800517 CASE_RETURN_STRING(eWNI_SME_PRE_SWITCH_CHL_IND);
518 CASE_RETURN_STRING(eWNI_SME_POST_SWITCH_CHL_IND);
519 CASE_RETURN_STRING(eWNI_SME_MAX_ASSOC_EXCEEDED);
520 CASE_RETURN_STRING(eWNI_SME_BTAMP_LOG_LINK_IND);//to serialize the create/accpet LL req from HCI
521#ifdef WLAN_FEATURE_GTK_OFFLOAD
522 CASE_RETURN_STRING(eWNI_PMC_GTK_OFFLOAD_GETINFO_RSP);
523#endif // WLAN_FEATURE_GTK_OFFLOAD
524#ifdef WLAN_WAKEUP_EVENTS
525 CASE_RETURN_STRING(eWNI_SME_WAKE_REASON_IND);
526#endif // WLAN_WAKEUP_EVENTS
527 CASE_RETURN_STRING(eWNI_SME_EXCLUDE_UNENCRYPTED);
528 CASE_RETURN_STRING(eWNI_SME_RSSI_IND); //RSSI indication from TL to be serialized on MC thread
529 CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END);
Srinivas Girigowdad34cedb2013-01-25 13:33:11 -0800530 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_REQ);
531 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_RSP);
Srinivas Girigowda5cecb202013-10-08 09:13:25 -0700532 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ);
533 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP);
Sandeep Puligilla11d49a62014-01-30 12:05:16 +0530534 CASE_RETURN_STRING(eWNI_SME_HT40_OBSS_SCAN_IND);
535 CASE_RETURN_STRING(eWNI_SME_HT40_STOP_OBSS_SCAN_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700536 default:
537 return( (tANI_U8*)"UNKNOWN" );
538 break;
539 }
540}
541
542
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800543tANI_U8* macTraceGetWdaMsgString( tANI_U16 wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700544{
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800545 switch( wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700546 {
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800547 CASE_RETURN_STRING(WDA_APP_SETUP_NTF);
548 CASE_RETURN_STRING(WDA_NIC_OPER_NTF);
549 CASE_RETURN_STRING(WDA_INIT_START_REQ);
550 CASE_RETURN_STRING(WDA_RESET_REQ);
551 CASE_RETURN_STRING(WDA_HDD_ADDBA_REQ);
552 CASE_RETURN_STRING(WDA_HDD_ADDBA_RSP);
553 CASE_RETURN_STRING(WDA_DELETEBA_IND);
554 CASE_RETURN_STRING(WDA_BA_FAIL_IND);
555 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_REQ);
556 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700557
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800558 CASE_RETURN_STRING(WDA_ITC_MSG_TYPES_BEGIN);
559 CASE_RETURN_STRING(WDA_WDT_KAM_RSP);
560 CASE_RETURN_STRING(WDA_TIMER_TEMP_MEAS_REQ);
561 CASE_RETURN_STRING(WDA_TIMER_PERIODIC_STATS_COLLECT_REQ);
562 CASE_RETURN_STRING(WDA_CAL_REQ_NTF);
563 CASE_RETURN_STRING(WDA_MNT_OPEN_TPC_TEMP_MEAS_REQ);
564 CASE_RETURN_STRING(WDA_CCA_MONITOR_INTERVAL_TO);
565 CASE_RETURN_STRING(WDA_CCA_MONITOR_DURATION_TO);
566 CASE_RETURN_STRING(WDA_CCA_MONITOR_START);
567 CASE_RETURN_STRING(WDA_CCA_MONITOR_STOP);
568 CASE_RETURN_STRING(WDA_CCA_CHANGE_MODE);
569 CASE_RETURN_STRING(WDA_TIMER_WRAP_AROUND_STATS_COLLECT_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700570
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800571 CASE_RETURN_STRING(WDA_ADD_STA_REQ);
572 CASE_RETURN_STRING(WDA_ADD_STA_RSP);
573 CASE_RETURN_STRING(WDA_ADD_STA_SELF_RSP);
574 CASE_RETURN_STRING(WDA_DEL_STA_SELF_RSP);
575 CASE_RETURN_STRING(WDA_DELETE_STA_REQ);
576 CASE_RETURN_STRING(WDA_DELETE_STA_RSP);
577 CASE_RETURN_STRING(WDA_ADD_BSS_REQ);
578 CASE_RETURN_STRING(WDA_ADD_BSS_RSP);
579 CASE_RETURN_STRING(WDA_DELETE_BSS_REQ);
580 CASE_RETURN_STRING(WDA_DELETE_BSS_RSP);
581 CASE_RETURN_STRING(WDA_INIT_SCAN_REQ);
582 CASE_RETURN_STRING(WDA_INIT_SCAN_RSP);
583 CASE_RETURN_STRING(WDA_START_SCAN_REQ);
584 CASE_RETURN_STRING(WDA_START_SCAN_RSP);
585 CASE_RETURN_STRING(WDA_END_SCAN_REQ);
586 CASE_RETURN_STRING(WDA_END_SCAN_RSP);
587 CASE_RETURN_STRING(WDA_FINISH_SCAN_REQ);
588 CASE_RETURN_STRING(WDA_FINISH_SCAN_RSP);
589 CASE_RETURN_STRING(WDA_SEND_BEACON_REQ);
590 CASE_RETURN_STRING(WDA_SEND_BEACON_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700591
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800592 CASE_RETURN_STRING(WDA_INIT_CFG_REQ);
593 CASE_RETURN_STRING(WDA_INIT_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700594
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800595 CASE_RETURN_STRING(WDA_INIT_WM_CFG_REQ);
596 CASE_RETURN_STRING(WDA_INIT_WM_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700597
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800598 CASE_RETURN_STRING(WDA_SET_BSSKEY_REQ);
599 CASE_RETURN_STRING(WDA_SET_BSSKEY_RSP);
600 CASE_RETURN_STRING(WDA_SET_STAKEY_REQ);
601 CASE_RETURN_STRING(WDA_SET_STAKEY_RSP);
602 CASE_RETURN_STRING(WDA_DPU_STATS_REQ);
603 CASE_RETURN_STRING(WDA_DPU_STATS_RSP);
604 CASE_RETURN_STRING(WDA_GET_DPUINFO_REQ);
605 CASE_RETURN_STRING(WDA_GET_DPUINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700606
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800607 CASE_RETURN_STRING(WDA_UPDATE_EDCA_PROFILE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700608
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800609 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_REQ);
610 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700611
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800612 CASE_RETURN_STRING(WDA_UPDATE_BEACON_IND);
613 CASE_RETURN_STRING(WDA_UPDATE_CF_IND);
614 CASE_RETURN_STRING(WDA_CHNL_SWITCH_REQ);
615 CASE_RETURN_STRING(WDA_ADD_TS_REQ);
616 CASE_RETURN_STRING(WDA_DEL_TS_REQ);
617 CASE_RETURN_STRING(WDA_SOFTMAC_TXSTAT_REPORT);
618 CASE_RETURN_STRING(WDA_MBOX_SENDMSG_COMPLETE_IND);
619 CASE_RETURN_STRING(WDA_EXIT_BMPS_REQ);
620 CASE_RETURN_STRING(WDA_EXIT_BMPS_RSP);
621 CASE_RETURN_STRING(WDA_EXIT_BMPS_IND);
622 CASE_RETURN_STRING(WDA_ENTER_BMPS_REQ);
623 CASE_RETURN_STRING(WDA_ENTER_BMPS_RSP);
624 CASE_RETURN_STRING(WDA_BMPS_STATUS_IND);
625 CASE_RETURN_STRING(WDA_MISSED_BEACON_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700626
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800627 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_REQ);
628 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_RSP);
629 CASE_RETURN_STRING(WDA_SWITCH_CHANNEL_RSP);
630 CASE_RETURN_STRING(WDA_P2P_NOA_ATTR_IND);
631 CASE_RETURN_STRING(WDA_P2P_NOA_START_IND);
632 CASE_RETURN_STRING(WDA_PWR_SAVE_CFG);
Jeff Johnson295189b2012-06-20 16:38:30 -0700633
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800634 CASE_RETURN_STRING(WDA_REGISTER_PE_CALLBACK);
635 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READREQUEST);
636 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_WRITEREQUEST);
Jeff Johnson295189b2012-06-20 16:38:30 -0700637
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800638 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READRESPONSE);
639 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGWRITE_CONFIRM);
640 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGREAD_RESPONSE);
641 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_MSGPROCESSRESULT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700642
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800643 CASE_RETURN_STRING(WDA_ADDBA_REQ);
644 CASE_RETURN_STRING(WDA_ADDBA_RSP);
645 CASE_RETURN_STRING(WDA_DELBA_IND);
646 CASE_RETURN_STRING(WDA_DEL_BA_IND);
647 CASE_RETURN_STRING(WDA_MIC_FAILURE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700648
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800649 CASE_RETURN_STRING(WDA_DELBA_REQ);
650 CASE_RETURN_STRING(WDA_IBSS_STA_ADD);
651 CASE_RETURN_STRING(WDA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND);
652 CASE_RETURN_STRING(WDA_SET_LINK_STATE);
653 CASE_RETURN_STRING(WDA_SET_LINK_STATE_RSP);
654 CASE_RETURN_STRING(WDA_ENTER_IMPS_REQ);
655 CASE_RETURN_STRING(WDA_ENTER_IMPS_RSP);
656 CASE_RETURN_STRING(WDA_EXIT_IMPS_RSP);
657 CASE_RETURN_STRING(WDA_EXIT_IMPS_REQ);
658 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_PS_STATUS_IND);
659 CASE_RETURN_STRING(WDA_POSTPONE_ENTER_IMPS_RSP);
660 CASE_RETURN_STRING(WDA_STA_STAT_REQ);
661 CASE_RETURN_STRING(WDA_GLOBAL_STAT_REQ);
662 CASE_RETURN_STRING(WDA_AGGR_STAT_REQ);
663 CASE_RETURN_STRING(WDA_STA_STAT_RSP);
664 CASE_RETURN_STRING(WDA_GLOBAL_STAT_RSP);
665 CASE_RETURN_STRING(WDA_AGGR_STAT_RSP);
666 CASE_RETURN_STRING(WDA_STAT_SUMM_REQ);
667 CASE_RETURN_STRING(WDA_STAT_SUMM_RSP);
668 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_REQ);
669 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_RSP);
670 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_REQ);
671 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_RSP);
672 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_REQ);
673 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_RSP);
674 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_REQ);
675 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_RSP);
676 CASE_RETURN_STRING(WDA_ADD_TS_RSP);
677 CASE_RETURN_STRING(WDA_DPU_MIC_ERROR);
Jeff Johnson295189b2012-06-20 16:38:30 -0700678
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800679 CASE_RETURN_STRING(WDA_TIMER_BA_ACTIVITY_REQ);
680 CASE_RETURN_STRING(WDA_TIMER_CHIP_MONITOR_TIMEOUT);
681 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_ACTIVITY_REQ);
682 CASE_RETURN_STRING(WDA_TIMER_ADC_RSSI_STATS);
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800683#ifdef FEATURE_WLAN_ESE
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800684 CASE_RETURN_STRING(WDA_TSM_STATS_REQ);
685 CASE_RETURN_STRING(WDA_TSM_STATS_RSP);
686#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800687 CASE_RETURN_STRING(WDA_UPDATE_UAPSD_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800688 CASE_RETURN_STRING(WDA_SET_MIMOPS_REQ);
689 CASE_RETURN_STRING(WDA_SET_MIMOPS_RSP);
690 CASE_RETURN_STRING(WDA_SYS_READY_IND );
691 CASE_RETURN_STRING(WDA_SET_TX_POWER_REQ);
692 CASE_RETURN_STRING(WDA_SET_TX_POWER_RSP);
693 CASE_RETURN_STRING(WDA_GET_TX_POWER_REQ);
694 CASE_RETURN_STRING(WDA_GET_TX_POWER_RSP);
695 CASE_RETURN_STRING(WDA_GET_NOISE_REQ );
696 CASE_RETURN_STRING(WDA_GET_NOISE_RSP);
697 CASE_RETURN_STRING(WDA_SET_TX_PER_TRACKING_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700698
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800699 CASE_RETURN_STRING(WDA_TRANSMISSION_CONTROL_IND);
700 CASE_RETURN_STRING(WDA_INIT_RADAR_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700701
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800702 CASE_RETURN_STRING(WDA_BEACON_PRE_IND );
703 CASE_RETURN_STRING(WDA_ENTER_UAPSD_REQ);
704 CASE_RETURN_STRING(WDA_ENTER_UAPSD_RSP);
705 CASE_RETURN_STRING(WDA_EXIT_UAPSD_REQ );
706 CASE_RETURN_STRING(WDA_EXIT_UAPSD_RSP );
707 CASE_RETURN_STRING(WDA_LOW_RSSI_IND );
708 CASE_RETURN_STRING(WDA_BEACON_FILTER_IND);
709 CASE_RETURN_STRING(WDA_WOWL_ADD_BCAST_PTRN);
710 CASE_RETURN_STRING(WDA_WOWL_DEL_BCAST_PTRN);
711 CASE_RETURN_STRING(WDA_WOWL_ENTER_REQ);
712 CASE_RETURN_STRING(WDA_WOWL_ENTER_RSP);
713 CASE_RETURN_STRING(WDA_WOWL_EXIT_REQ );
714 CASE_RETURN_STRING(WDA_WOWL_EXIT_RSP );
715 CASE_RETURN_STRING(WDA_TX_COMPLETE_IND);
716 CASE_RETURN_STRING(WDA_TIMER_RA_COLLECT_AND_ADAPT);
717 CASE_RETURN_STRING(WDA_GET_STATISTICS_REQ);
718 CASE_RETURN_STRING(WDA_GET_STATISTICS_RSP);
719 CASE_RETURN_STRING(WDA_SET_KEY_DONE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700720
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800721 CASE_RETURN_STRING(WDA_BTC_SET_CFG);
722 CASE_RETURN_STRING(WDA_SIGNAL_BT_EVENT);
723 CASE_RETURN_STRING(WDA_HANDLE_FW_MBOX_RSP);
724 CASE_RETURN_STRING(WDA_UPDATE_PROBE_RSP_TEMPLATE_IND);
725 CASE_RETURN_STRING(WDA_SIGNAL_BTAMP_EVENT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800726#ifdef FEATURE_OEM_DATA_SUPPORT
727 CASE_RETURN_STRING(WDA_START_OEM_DATA_REQ );
728 CASE_RETURN_STRING(WDA_START_OEM_DATA_RSP);
729 CASE_RETURN_STRING(WDA_FINISH_OEM_DATA_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700730#endif //SUPPORT_BEACON_FILTER
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800731 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_REQ);
732 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_RSP);
733 CASE_RETURN_STRING(WDA_SEND_MSG_COMPLETE);
734 CASE_RETURN_STRING(WDA_SET_HOST_OFFLOAD);
735 CASE_RETURN_STRING(WDA_SET_KEEP_ALIVE);
736#ifdef WLAN_NS_OFFLOAD
737 CASE_RETURN_STRING(WDA_SET_NS_OFFLOAD);
738#endif //WLAN_NS_OFFLOAD
739 CASE_RETURN_STRING(WDA_ADD_STA_SELF_REQ);
740 CASE_RETURN_STRING(WDA_DEL_STA_SELF_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800741 CASE_RETURN_STRING(WDA_SET_P2P_GO_NOA_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800742 CASE_RETURN_STRING(WDA_TX_COMPLETE_TIMEOUT_IND);
743 CASE_RETURN_STRING(WDA_WLAN_SUSPEND_IND);
744 CASE_RETURN_STRING(WDA_WLAN_RESUME_REQ);
745 CASE_RETURN_STRING(WDA_MSG_TYPES_END);
746 CASE_RETURN_STRING(WDA_MMH_TXMB_READY_EVT);
747 CASE_RETURN_STRING(WDA_MMH_RXMB_DONE_EVT);
748 CASE_RETURN_STRING(WDA_MMH_MSGQ_NE_EVT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800749#ifdef WLAN_FEATURE_VOWIFI_11R
750 CASE_RETURN_STRING(WDA_AGGR_QOS_REQ);
751 CASE_RETURN_STRING(WDA_AGGR_QOS_RSP);
752#endif /* WLAN_FEATURE_VOWIFI_11R */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800753 CASE_RETURN_STRING(WDA_FTM_CMD_REQ);
754 CASE_RETURN_STRING(WDA_FTM_CMD_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800755#ifdef FEATURE_WLAN_SCAN_PNO
756 CASE_RETURN_STRING(WDA_SET_PNO_REQ);
757 CASE_RETURN_STRING(WDA_SET_RSSI_FILTER_REQ);
758 CASE_RETURN_STRING(WDA_UPDATE_SCAN_PARAMS_REQ);
759 CASE_RETURN_STRING(WDA_SET_PNO_CHANGED_IND);
760#endif // FEATURE_WLAN_SCAN_PNO
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700761#ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
Varun Reddy Yeturu920df212013-05-22 08:07:23 -0700762 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_REQ);
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700763#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800764#ifdef WLAN_WAKEUP_EVENTS
765 CASE_RETURN_STRING(WDA_WAKE_REASON_IND);
766#endif // WLAN_WAKEUP_EVENTS
767#ifdef WLAN_FEATURE_PACKET_FILTERING
768 CASE_RETURN_STRING(WDA_8023_MULTICAST_LIST_REQ);
769 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_SET_FILTER_REQ);
770 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ);
771 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
772 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_CLEAR_FILTER_REQ);
773#endif // WLAN_FEATURE_PACKET_FILTERING
774 CASE_RETURN_STRING(WDA_SET_POWER_PARAMS_REQ);
775#ifdef WLAN_FEATURE_GTK_OFFLOAD
776 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_REQ);
777 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_REQ);
778 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_RSP);
779#endif //WLAN_FEATURE_GTK_OFFLOAD
780 CASE_RETURN_STRING(WDA_SET_TM_LEVEL_REQ);
781#ifdef WLAN_FEATURE_11AC
782 CASE_RETURN_STRING(WDA_UPDATE_OP_MODE);
783#endif
Rajeev79dbe4c2013-10-05 11:03:42 +0530784#ifdef FEATURE_WLAN_BATCH_SCAN
785 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_REQ);
786 CASE_RETURN_STRING(WDA_TRIGGER_BATCH_SCAN_RESULT_IND);
787#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700788 default:
789 return((tANI_U8*) "UNKNOWN" );
790 break;
791 }
792}
793
Jeff Johnson295189b2012-06-20 16:38:30 -0700794tANI_U8* macTraceGetLimMsgString( tANI_U16 limMsg )
795{
796 switch( limMsg )
797 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700798 CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG);
799 CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG );
800 CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG );
801 CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG );
802 CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG );
803 CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG );
804 CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG );
805 CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND);
806 CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND);
807 CASE_RETURN_STRING(SIR_LIM_ADD_BA_IND );
808 CASE_RETURN_STRING(SIR_LIM_DEL_BA_ALL_IND);
809 CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND);
810 CASE_RETURN_STRING(SIR_LIM_DEL_BA_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800811 CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON);
Jeff Johnson295189b2012-06-20 16:38:30 -0700812 CASE_RETURN_STRING(SIR_LIM_MIN_CHANNEL_TIMEOUT);
813 CASE_RETURN_STRING(SIR_LIM_MAX_CHANNEL_TIMEOUT);
814 CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT );
815 CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT );
816 CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT);
817 CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT);
818 CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT);
819 CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700820 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SCAN_TIMEOUT );
821 CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT);
822 CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700823 CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700824 CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT );
825 CASE_RETURN_STRING(SIR_LIM_KEEPALIVE_TIMEOUT );
826 CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT );
827 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT );
828 CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT );
829 CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800830 CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800831#ifdef WLAN_FEATURE_VOWIFI_11R
832 CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT);
833#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800834 CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT);
835 CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT);
Gopichand Nakkalad492d202013-05-10 02:50:47 +0530836 CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700837#ifdef WMM_APSD
838 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_START_MSG_TYPE );
839 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_END_MSG_TYPE );
840#endif
841 CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800842 CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT);
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800843#ifdef FEATURE_WLAN_ESE
844 CASE_RETURN_STRING(SIR_LIM_ESE_TSM_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800845#endif
846 CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT);
847 CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT);
848 CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700849 CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END);
850
851 default:
852 return( (tANI_U8*)"UNKNOWN" );
853 break;
854 }
855}
856
Jeff Johnson295189b2012-06-20 16:38:30 -0700857tANI_U8* macTraceGetCfgMsgString( tANI_U16 cfgMsg )
858{
859 switch( cfgMsg )
860 {
861 CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND);
862 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
863 CASE_RETURN_STRING(WNI_CFG_DNLD_CNF);
864 CASE_RETURN_STRING(WNI_CFG_GET_RSP);
865 CASE_RETURN_STRING(WNI_CFG_SET_CNF);
866 CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND);
867 CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND);
868
869 CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP);
870 default:
871 return( (tANI_U8*)"UNKNOWN" );
872 break;
873 }
874}
875
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -0700876tANI_U8* macTraceGetInfoLogString( tANI_U16 infoLog )
877{
878 switch( infoLog )
879 {
880 CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO);
Venkata Prathyusha Kuntupallie5675292013-04-11 17:01:17 -0700881 CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO);
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -0700882 default:
883 return( (tANI_U8*)"UNKNOWN" );
884 break;
885 }
886}
Jeff Johnson295189b2012-06-20 16:38:30 -0700887
888tANI_U8* macTraceGetModuleString( tANI_U8 moduleId )
889{
890 return ((tANI_U8*)"PE");
891 //return gVosTraceInfo[moduleId].moduleNameStr;
892}
893
Jeff Johnson295189b2012-06-20 16:38:30 -0700894void macTraceReset(tpAniSirGlobal pMac)
895{
896}
897
Jeff Johnson295189b2012-06-20 16:38:30 -0700898void macTrace(tpAniSirGlobal pMac, tANI_U8 code, tANI_U8 session, tANI_U32 data)
899{
900 //Today macTrace is being invoked by PE only, need to remove this function once PE is migrated to using new trace API.
901 macTraceNew(pMac, VOS_MODULE_ID_PE, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -0700902}
903
Jeff Johnson295189b2012-06-20 16:38:30 -0700904void macTraceNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 code, tANI_U8 session, tANI_U32 data)
905{
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -0700906 vos_trace(module, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -0700907}
908
Jeff Johnson295189b2012-06-20 16:38:30 -0700909tANI_U8* macTraceMsgString(tpAniSirGlobal pMac, tANI_U32 msgType)
910{
911 tANI_U16 msgId = (tANI_U16)MAC_TRACE_GET_MSG_ID(msgType);
912 tANI_U8 moduleId = (tANI_U8)MAC_TRACE_GET_MODULE_ID(msgType);
913
914 switch(moduleId)
915 {
916 case SIR_LIM_MODULE_ID:
917 if(msgId >= SIR_LIM_ITC_MSG_TYPES_BEGIN)
918 return macTraceGetLimMsgString((tANI_U16)msgType);
919 else
920 return macTraceGetSmeMsgString((tANI_U16)msgType);
921 break;
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800922 case SIR_WDA_MODULE_ID:
923 return macTraceGetWdaMsgString((tANI_U16)msgType);
Jeff Johnson295189b2012-06-20 16:38:30 -0700924 case SIR_CFG_MODULE_ID:
925 return macTraceGetCfgMsgString((tANI_U16)msgType);
926 default:
927 return ((tANI_U8*)"Unknown MsgType");
928 }
929}
930
Jeff Johnson295189b2012-06-20 16:38:30 -0700931#endif