blob: c9f5de3551177a131dbdba53279dde2a196de14d [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Kiet Lama7f454d2014-07-24 12:04:06 -07002 * Copyright (c) 2012-2014 The Linux Foundation. All rights reserved.
Kiet Lam0fb93dd2014-02-19 00:32:59 -08003 *
4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
5 *
6 *
7 * Permission to use, copy, modify, and/or distribute this software for
8 * any purpose with or without fee is hereby granted, provided that the
9 * above copyright notice and this permission notice appear in all
10 * copies.
11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19 * PERFORMANCE OF THIS SOFTWARE.
20 */
21
22/*
23 * This file was originally distributed by Qualcomm Atheros, Inc.
24 * under proprietary terms before Copyright ownership was assigned
25 * to the Linux Foundation.
26 */
27
28/*
29
Jeff Johnson295189b2012-06-20 16:38:30 -070030 \file macTrace.c
31
32 \brief implementation for trace related APIs
33
34 \author Sunit Bhatia
35
Jeff Johnson295189b2012-06-20 16:38:30 -070036
37 ========================================================================*/
38
39
40/*--------------------------------------------------------------------------
41 Include Files
42 ------------------------------------------------------------------------*/
43
44#include "macTrace.h"
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -080045#include "wlan_qct_wda.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070046
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053047#include "wlan_hdd_assoc.h"
48#include "wlan_hdd_main.h"
49#ifdef CONFIG_CFG80211
50#include "wlan_hdd_p2p.h"
51#endif
52#include "csrNeighborRoam.h"
53#include "csrInternal.h"
54#include "limGlobal.h"
55#include "wlan_qct_tl.h"
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -070056#include "vos_trace.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070057
58#ifdef TRACE_RECORD
Jeff Johnson295189b2012-06-20 16:38:30 -070059
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053060/* ---------------------------------------------------------------------------
61 \fn macTraceGetHDDWlanConnState
62 \function to get string equivalent of a value
63 from the enum eConnectionState.
Jeff Johnson295189b2012-06-20 16:38:30 -070064
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053065 \param connState - the value from the enum
66 \return the string equivalent of connState
67 ---------------------------------------------------------------------------*/
68tANI_U8* macTraceGetHDDWlanConnState(tANI_U16 connState)
69{
70 switch(connState)
71 {
72 CASE_RETURN_STRING(eConnectionState_NotConnected);
73 CASE_RETURN_STRING(eConnectionState_Connecting);
74 CASE_RETURN_STRING(eConnectionState_Associated);
75 CASE_RETURN_STRING(eConnectionState_IbssDisconnected);
76 CASE_RETURN_STRING(eConnectionState_IbssConnected);
77 CASE_RETURN_STRING(eConnectionState_Disconnecting);
Jeff Johnson295189b2012-06-20 16:38:30 -070078
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053079 default:
80 return( (tANI_U8*)"UNKNOWN" );
81 break;
82 }
83}
Jeff Johnson295189b2012-06-20 16:38:30 -070084
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053085/* ---------------------------------------------------------------------------
86 \fn macTraceGetP2PConnState
87 \function to get string equivalent of a value
88 from the enum tP2PConnectionStatus.
89
90 \param connState - the value from the enum
91 \return the string equivalent of connState
92 ---------------------------------------------------------------------------*/
93#ifdef WLAN_FEATURE_P2P_DEBUG
94tANI_U8* macTraceGetP2PConnState(tANI_U16 connState)
95{
96 switch(connState)
97 {
98 CASE_RETURN_STRING(P2P_NOT_ACTIVE);
99 CASE_RETURN_STRING(P2P_GO_NEG_PROCESS);
100 CASE_RETURN_STRING(P2P_GO_NEG_COMPLETED);
101 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_1);
102 CASE_RETURN_STRING(P2P_GO_COMPLETED_STATE);
103 CASE_RETURN_STRING(P2P_CLIENT_CONNECTED_STATE_1);
104 CASE_RETURN_STRING(P2P_CLIENT_DISCONNECTED_STATE);
105 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_2);
106 CASE_RETURN_STRING(P2P_CLIENT_COMPLETED_STATE);
107
108 default:
109 return( (tANI_U8*)"UNKNOWN" );
110 break;
111 }
112}
113#endif
114
115/* ---------------------------------------------------------------------------
116 \fn macTraceGetNeighbourRoamState
117 \function to get string equivalent of a value
118 from the enum eCsrNeighborRoamState.
119
120 \param neighbourRoamState - the value from the enum
121 \return the string equivalent of neighbourRoamState
122 ---------------------------------------------------------------------------*/
123tANI_U8* macTraceGetNeighbourRoamState(tANI_U16 neighbourRoamState)
124{
125 switch(neighbourRoamState)
126 {
127 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CLOSED);
128 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_INIT);
129 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CONNECTED);
130 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CFG_CHAN_LIST_SCAN);
131 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING);
132 #ifdef WLAN_FEATURE_VOWIFI_11R
133 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_QUERY);
134 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_SCAN);
135 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTHENTICATING);
136 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTH_DONE);
137 #endif /* WLAN_FEATURE_VOWIFI_11R */
138 CASE_RETURN_STRING(eNEIGHBOR_STATE_MAX);
139
140 default:
141 return( (tANI_U8*)"UNKNOWN" );
142 break;
143 }
144}
145
146/* ---------------------------------------------------------------------------
147 \fn macTraceGetcsrRoamState
148 \function to get string equivalent of a value
149 from the enum eCsrRoamState.
150
151 \param csrRoamState - the value from the enum
152 \return the string equivalent of csrRoamState
153 ---------------------------------------------------------------------------*/
154tANI_U8* macTraceGetcsrRoamState(tANI_U16 csrRoamState)
155{
156 switch(csrRoamState)
157 {
158 CASE_RETURN_STRING(eCSR_ROAMING_STATE_STOP);
159 CASE_RETURN_STRING(eCSR_ROAMING_STATE_IDLE);
160 CASE_RETURN_STRING(eCSR_ROAMING_STATE_SCANNING);
161 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINING);
162 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINED);
163
164 default:
165 return( (tANI_U8*)"UNKNOWN" );
166 break;
167 }
168}
169
170/* ---------------------------------------------------------------------------
171 \fn macTraceGetcsrRoamSubState
172 \function to get string equivalent of a value
173 from the enum eCsrRoamSubState.
174
175 \param csrRoamSubState - the value from the enum
176 \return the string equivalent of csrRoamSubState
177 ---------------------------------------------------------------------------*/
178tANI_U8* macTraceGetcsrRoamSubState(tANI_U16 csrRoamSubState)
179{
180 switch(csrRoamSubState)
181 {
182 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_NONE);
183 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_START_BSS_REQ);
184 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOIN_REQ);
185 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_REASSOC_REQ);
186 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REQ);
187 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_STOP_BSS_REQ);
188 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISCONNECT_CONTINUE_ROAMING);
189 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_AUTH_REQ);
190 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_CONFIG);
191 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DEAUTH_REQ);
192 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_NOTHING_TO_JOIN);
193 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REASSOC_FAILURE);
194 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_FORCED);
195 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY);
196 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF);
197 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NO_TRAFFIC);
198 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NON_REALTIME_TRAFFIC);
199 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC);
200
201 default:
202 return( (tANI_U8*)"UNKNOWN" );
203 break;
204 }
205}
206
207/* ---------------------------------------------------------------------------
208 \fn macTraceGetLimSmeState
209 \function to get string equivalent of a value
210 from the enum tLimSmeStates.
211
212 \param limState - the value from the enum
213 \return the string equivalent of limState
214 ---------------------------------------------------------------------------*/
215tANI_U8* macTraceGetLimSmeState(tANI_U16 limState)
216{
217 switch(limState)
218 {
219 CASE_RETURN_STRING(eLIM_SME_OFFLINE_STATE);
220 CASE_RETURN_STRING(eLIM_SME_IDLE_STATE);
221 CASE_RETURN_STRING(eLIM_SME_SUSPEND_STATE);
222 CASE_RETURN_STRING(eLIM_SME_WT_SCAN_STATE);
223 CASE_RETURN_STRING(eLIM_SME_WT_JOIN_STATE);
224 CASE_RETURN_STRING(eLIM_SME_WT_AUTH_STATE);
225 CASE_RETURN_STRING(eLIM_SME_WT_ASSOC_STATE);
226 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_STATE);
227 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_LINK_FAIL_STATE);
228 CASE_RETURN_STRING(eLIM_SME_JOIN_FAILURE_STATE);
229 CASE_RETURN_STRING(eLIM_SME_ASSOCIATED_STATE);
230 CASE_RETURN_STRING(eLIM_SME_REASSOCIATED_STATE);
231 CASE_RETURN_STRING(eLIM_SME_LINK_EST_STATE);
232 CASE_RETURN_STRING(eLIM_SME_LINK_EST_WT_SCAN_STATE);
233 CASE_RETURN_STRING(eLIM_SME_WT_PRE_AUTH_STATE);
234 CASE_RETURN_STRING(eLIM_SME_WT_DISASSOC_STATE);
235 CASE_RETURN_STRING(eLIM_SME_WT_DEAUTH_STATE);
236 CASE_RETURN_STRING(eLIM_SME_WT_START_BSS_STATE);
237 CASE_RETURN_STRING(eLIM_SME_WT_STOP_BSS_STATE);
238 CASE_RETURN_STRING(eLIM_SME_NORMAL_STATE);
239 CASE_RETURN_STRING(eLIM_SME_CHANNEL_SCAN_STATE);
240 CASE_RETURN_STRING(eLIM_SME_NORMAL_CHANNEL_SCAN_STATE);
241
242 default:
243 return( (tANI_U8*)"UNKNOWN" );
244 break;
245 }
246}
247
248/* ---------------------------------------------------------------------------
249 \fn macTraceGetLimMlmState
250 \function to get string equivalent of a value
251 from the enum tLimMlmStates.
252
253 \param mlmState - the value from the enum
254 \return the string equivalent of mlmState
255 ---------------------------------------------------------------------------*/
256tANI_U8* macTraceGetLimMlmState(tANI_U16 mlmState)
257{
258 switch(mlmState)
259 {
260 CASE_RETURN_STRING(eLIM_MLM_OFFLINE_STATE);
261 CASE_RETURN_STRING(eLIM_MLM_IDLE_STATE);
262 CASE_RETURN_STRING(eLIM_MLM_WT_PROBE_RESP_STATE);
263 CASE_RETURN_STRING(eLIM_MLM_PASSIVE_SCAN_STATE);
264 CASE_RETURN_STRING(eLIM_MLM_WT_JOIN_BEACON_STATE);
265 CASE_RETURN_STRING(eLIM_MLM_JOINED_STATE);
266 CASE_RETURN_STRING(eLIM_MLM_BSS_STARTED_STATE);
267 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME2_STATE);
268 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME3_STATE);
269 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME4_STATE);
270 CASE_RETURN_STRING(eLIM_MLM_AUTH_RSP_TIMEOUT_STATE);
271 CASE_RETURN_STRING(eLIM_MLM_AUTHENTICATED_STATE);
272 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_RSP_STATE);
273 CASE_RETURN_STRING(eLIM_MLM_WT_REASSOC_RSP_STATE);
274 CASE_RETURN_STRING(eLIM_MLM_ASSOCIATED_STATE);
275 CASE_RETURN_STRING(eLIM_MLM_REASSOCIATED_STATE);
276 CASE_RETURN_STRING(eLIM_MLM_LINK_ESTABLISHED_STATE);
277 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_CNF_STATE);
278 CASE_RETURN_STRING(eLIM_MLM_LEARN_STATE);
279 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_STATE);
280 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_BSS_RSP_STATE);
281 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE);
282 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE);
283 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE);
284 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_STA_RSP_STATE);
285 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_STA_RSP_STATE);
286
287 default:
288 return( (tANI_U8*)"UNKNOWN" );
289 break;
290 }
291}
292
293/* ---------------------------------------------------------------------------
294 \fn macTraceGetTLState
295 \function to get string equivalent of a value
296 from the enum WLANTL_STAStateType.
297
298 \param tlState - the value from the enum
299 \return the string equivalent of tlState
300 ---------------------------------------------------------------------------*/
301tANI_U8* macTraceGetTLState(tANI_U16 tlState)
302{
303 switch(tlState)
304 {
305 CASE_RETURN_STRING(WLANTL_STA_INIT);
306 CASE_RETURN_STRING(WLANTL_STA_CONNECTED);
307 CASE_RETURN_STRING(WLANTL_STA_AUTHENTICATED);
308 CASE_RETURN_STRING(WLANTL_STA_DISCONNECTED);
309 CASE_RETURN_STRING(WLANTL_STA_MAX_STATE);
310
311 default:
312 return( (tANI_U8*)"UNKNOWN" );
313 break;
314 }
315}
Jeff Johnson295189b2012-06-20 16:38:30 -0700316
317tANI_U8* macTraceGetSmeMsgString( tANI_U16 smeMsg )
318{
319 switch( smeMsg )
320 {
321 CASE_RETURN_STRING(eWNI_SME_START_REQ);
322 CASE_RETURN_STRING(eWNI_SME_START_RSP);
323 CASE_RETURN_STRING(eWNI_SME_SYS_READY_IND);
324 CASE_RETURN_STRING(eWNI_SME_SCAN_REQ);
325 CASE_RETURN_STRING(eWNI_SME_SCAN_ABORT_IND);
326 CASE_RETURN_STRING(eWNI_SME_SCAN_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800327#ifdef FEATURE_OEM_DATA_SUPPORT
328 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_REQ);
329 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_RSP);
330#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700331 CASE_RETURN_STRING(eWNI_SME_JOIN_REQ);
332 CASE_RETURN_STRING(eWNI_SME_JOIN_RSP);
333 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_REQ);
334 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_RSP);
335 CASE_RETURN_STRING(eWNI_SME_REASSOC_REQ);
336 CASE_RETURN_STRING(eWNI_SME_REASSOC_RSP);
337 CASE_RETURN_STRING(eWNI_SME_AUTH_REQ);
338 CASE_RETURN_STRING(eWNI_SME_AUTH_RSP);
339 CASE_RETURN_STRING(eWNI_SME_DISASSOC_REQ);
340 CASE_RETURN_STRING(eWNI_SME_DISASSOC_RSP);
341 CASE_RETURN_STRING(eWNI_SME_DISASSOC_IND);
342 CASE_RETURN_STRING(eWNI_SME_DISASSOC_CNF);
343 CASE_RETURN_STRING(eWNI_SME_DEAUTH_REQ);
344 CASE_RETURN_STRING(eWNI_SME_DEAUTH_RSP);
345 CASE_RETURN_STRING(eWNI_SME_DEAUTH_IND);
346 CASE_RETURN_STRING(eWNI_SME_WM_STATUS_CHANGE_NTF);
347 CASE_RETURN_STRING(eWNI_SME_IBSS_NEW_PEER_IND);
348 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_DEPARTED_IND);
349 CASE_RETURN_STRING(eWNI_SME_START_BSS_REQ);
350 CASE_RETURN_STRING(eWNI_SME_START_BSS_RSP);
351 CASE_RETURN_STRING(eWNI_SME_AUTH_IND);
352 CASE_RETURN_STRING(eWNI_SME_ASSOC_IND);
353 CASE_RETURN_STRING(eWNI_SME_ASSOC_CNF);
354 CASE_RETURN_STRING(eWNI_SME_REASSOC_IND);
355 CASE_RETURN_STRING(eWNI_SME_REASSOC_CNF);
356 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_REQ);
357 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_RSP);
358 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_REQ);
359 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_RSP);
360 CASE_RETURN_STRING(eWNI_SME_DEL_BA_PEER_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800361 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_REQ);
362 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_RSP);
363 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_REQ);
364 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700365 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_REQ);
366 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800367 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_REQ);
368 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_RSP);
369 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_REQ);
370 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_RSP);
371 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_REPORT_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700372 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_BSS_IND);
373 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_REQ);
374 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_RSP);
375 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_IND);
376 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_REQ);
377 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_RSP);
378 CASE_RETURN_STRING(eWNI_SME_WDS_INFO_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800379 CASE_RETURN_STRING(eWNI_SME_SET_POWER_REQ);
380 CASE_RETURN_STRING(eWNI_SME_SET_POWER_RSP);
381 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_REQ);
382 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_RSP);
383 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_REQ);
384 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_RSP);
385 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_REQ);
386 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_RSP); // #endif
387 CASE_RETURN_STRING(eWNI_SME_DISCARD_SKB_NTF); // Used to cleanup SKBs by HDD
Jeff Johnson295189b2012-06-20 16:38:30 -0700388 CASE_RETURN_STRING(eWNI_SME_DEAUTH_CNF);
389 CASE_RETURN_STRING(eWNI_SME_MIC_FAILURE_IND);
390 CASE_RETURN_STRING(eWNI_SME_ADDTS_REQ);
391 CASE_RETURN_STRING(eWNI_SME_ADDTS_RSP);
392 CASE_RETURN_STRING(eWNI_SME_ADDTS_CNF);
393 CASE_RETURN_STRING(eWNI_SME_ADDTS_IND);
394 CASE_RETURN_STRING(eWNI_SME_DELTS_REQ);
395 CASE_RETURN_STRING(eWNI_SME_DELTS_RSP);
396 CASE_RETURN_STRING(eWNI_SME_DELTS_IND);
397 CASE_RETURN_STRING(eWNI_SME_SET_BACKGROUND_SCAN_MODE_REQ);
398 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_REQ);
399 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_RSP);
400 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_REQ);
401 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_RSP);
402 CASE_RETURN_STRING(eWNI_SME_PROBE_REQ);
403 CASE_RETURN_STRING(eWNI_SME_STA_STAT_REQ);
404 CASE_RETURN_STRING(eWNI_SME_STA_STAT_RSP);
405 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_REQ);
406 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_RSP);
407 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_REQ);
408 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_RSP);
409 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_REQ);
410 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_RSP);
411 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_REQ);
412 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_RSP);
413 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_REQ);
414 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_RSP);
415 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_REQ);
416 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_RSP);
417 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_REQ);
418 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_RSP);
419 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_REQ);
420 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_RSP);
421 CASE_RETURN_STRING(eWNI_SME_LOW_RSSI_IND);
422 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800423 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_RSP);
424 CASE_RETURN_STRING(eWNI_SME_GET_RSSI_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800425 CASE_RETURN_STRING(eWNI_SME_GET_ASSOC_STAS_REQ);
426 CASE_RETURN_STRING(eWNI_SME_TKIP_CNTR_MEAS_REQ);
427 CASE_RETURN_STRING(eWNI_SME_UPDATE_APWPSIE_REQ);
428 CASE_RETURN_STRING(eWNI_SME_GET_WPSPBC_SESSION_REQ);
429 CASE_RETURN_STRING(eWNI_SME_WPS_PBC_PROBE_REQ_IND);
430 CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ);
431 CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF);
432 CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800433 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ);
434 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_IND);
435 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP);
436 CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_IND);
437 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND);
438 CASE_RETURN_STRING(eWNI_SME_SEND_ACTION_FRAME_IND);
439 CASE_RETURN_STRING(eWNI_SME_ACTION_FRAME_SEND_CNF);
440 CASE_RETURN_STRING(eWNI_SME_ABORT_REMAIN_ON_CHAN_IND);
441 CASE_RETURN_STRING(eWNI_SME_UPDATE_NOA);
Gopichand Nakkalac178ac82013-05-30 19:53:39 +0530442 CASE_RETURN_STRING(eWNI_SME_CLEAR_DFS_CHANNEL_LIST);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800443 CASE_RETURN_STRING(eWNI_SME_PRE_CHANNEL_SWITCH_FULL_POWER);
Madan Mohan Koyyalamudid9383fd2013-08-13 09:27:30 +0530444 CASE_RETURN_STRING(eWNI_SME_GET_SNR_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800445 CASE_RETURN_STRING(eWNI_PMC_MSG_TYPES_BEGIN);
Jeff Johnson295189b2012-06-20 16:38:30 -0700446
447 //General Power Save Messages
448 CASE_RETURN_STRING(eWNI_PMC_PWR_SAVE_CFG);
449
450 //BMPS Messages
451 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_REQ);
452 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_RSP);
453 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_REQ);
454 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_RSP);
455 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_IND);
456
457 //IMPS Messages.
458 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_REQ);
459 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_RSP);
460 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_REQ);
461 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_RSP);
462
463 //UAPSD Messages
464 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_REQ);
465 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_RSP);
466 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_REQ);
467 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_RSP);
468
469 CASE_RETURN_STRING(eWNI_PMC_SMPS_STATE_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800470 CASE_RETURN_STRING(eWNI_PMC_WOWL_ADD_BCAST_PTRN);
471 CASE_RETURN_STRING(eWNI_PMC_WOWL_DEL_BCAST_PTRN);
472 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_REQ);
473 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_RSP);
474 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_REQ);
475 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700476
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800477#ifdef WLAN_FEATURE_PACKET_FILTERING
478 CASE_RETURN_STRING(eWNI_PMC_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
479#endif // WLAN_FEATURE_PACKET_FILTERING
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800480#if defined WLAN_FEATURE_VOWIFI
481 CASE_RETURN_STRING(eWNI_SME_RRM_MSG_TYPE_BEGIN);
482 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_REQ_IND);
483 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_IND);
484 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_REQ_IND);
485 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_RESP_XMIT_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800486#endif
487 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_REQ);
488 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_RSP);
489 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_REQ);
490 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_RSP);
491#if defined WLAN_FEATURE_VOWIFI_11R
492 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_REQ);
493 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_RSP);
494 CASE_RETURN_STRING(eWNI_SME_FT_UPDATE_KEY);
495 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_REQ);
496 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_RSP);
497#endif
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800498#if defined FEATURE_WLAN_ESE
499 CASE_RETURN_STRING(eWNI_SME_ESE_ADJACENT_AP_REPORT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800500#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800501 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800502 CASE_RETURN_STRING(eWNI_SME_COEX_IND);
503#ifdef FEATURE_WLAN_SCAN_PNO
504 CASE_RETURN_STRING(eWNI_SME_PREF_NETWORK_FOUND_IND);
505#endif // FEATURE_WLAN_SCAN_PNO
506 CASE_RETURN_STRING(eWNI_SME_TX_PER_HIT_IND);
507 CASE_RETURN_STRING(eWNI_SME_CHANGE_COUNTRY_CODE);
Amar Singhal0d15bd52013-10-12 23:13:13 -0700508 CASE_RETURN_STRING(eWNI_SME_GENERIC_CHANGE_COUNTRY_CODE);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800509 CASE_RETURN_STRING(eWNI_SME_PRE_SWITCH_CHL_IND);
510 CASE_RETURN_STRING(eWNI_SME_POST_SWITCH_CHL_IND);
511 CASE_RETURN_STRING(eWNI_SME_MAX_ASSOC_EXCEEDED);
512 CASE_RETURN_STRING(eWNI_SME_BTAMP_LOG_LINK_IND);//to serialize the create/accpet LL req from HCI
513#ifdef WLAN_FEATURE_GTK_OFFLOAD
514 CASE_RETURN_STRING(eWNI_PMC_GTK_OFFLOAD_GETINFO_RSP);
515#endif // WLAN_FEATURE_GTK_OFFLOAD
516#ifdef WLAN_WAKEUP_EVENTS
517 CASE_RETURN_STRING(eWNI_SME_WAKE_REASON_IND);
518#endif // WLAN_WAKEUP_EVENTS
519 CASE_RETURN_STRING(eWNI_SME_EXCLUDE_UNENCRYPTED);
520 CASE_RETURN_STRING(eWNI_SME_RSSI_IND); //RSSI indication from TL to be serialized on MC thread
521 CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END);
Srinivas Girigowdad34cedb2013-01-25 13:33:11 -0800522 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_REQ);
523 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_RSP);
Srinivas Girigowda5cecb202013-10-08 09:13:25 -0700524 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ);
525 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP);
Sandeep Puligilla11d49a62014-01-30 12:05:16 +0530526 CASE_RETURN_STRING(eWNI_SME_HT40_OBSS_SCAN_IND);
527 CASE_RETURN_STRING(eWNI_SME_HT40_STOP_OBSS_SCAN_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700528 default:
529 return( (tANI_U8*)"UNKNOWN" );
530 break;
531 }
532}
533
534
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800535tANI_U8* macTraceGetWdaMsgString( tANI_U16 wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700536{
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800537 switch( wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700538 {
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800539 CASE_RETURN_STRING(WDA_APP_SETUP_NTF);
540 CASE_RETURN_STRING(WDA_NIC_OPER_NTF);
541 CASE_RETURN_STRING(WDA_INIT_START_REQ);
542 CASE_RETURN_STRING(WDA_RESET_REQ);
543 CASE_RETURN_STRING(WDA_HDD_ADDBA_REQ);
544 CASE_RETURN_STRING(WDA_HDD_ADDBA_RSP);
545 CASE_RETURN_STRING(WDA_DELETEBA_IND);
546 CASE_RETURN_STRING(WDA_BA_FAIL_IND);
547 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_REQ);
548 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700549
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800550 CASE_RETURN_STRING(WDA_ITC_MSG_TYPES_BEGIN);
551 CASE_RETURN_STRING(WDA_WDT_KAM_RSP);
552 CASE_RETURN_STRING(WDA_TIMER_TEMP_MEAS_REQ);
553 CASE_RETURN_STRING(WDA_TIMER_PERIODIC_STATS_COLLECT_REQ);
554 CASE_RETURN_STRING(WDA_CAL_REQ_NTF);
555 CASE_RETURN_STRING(WDA_MNT_OPEN_TPC_TEMP_MEAS_REQ);
556 CASE_RETURN_STRING(WDA_CCA_MONITOR_INTERVAL_TO);
557 CASE_RETURN_STRING(WDA_CCA_MONITOR_DURATION_TO);
558 CASE_RETURN_STRING(WDA_CCA_MONITOR_START);
559 CASE_RETURN_STRING(WDA_CCA_MONITOR_STOP);
560 CASE_RETURN_STRING(WDA_CCA_CHANGE_MODE);
561 CASE_RETURN_STRING(WDA_TIMER_WRAP_AROUND_STATS_COLLECT_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700562
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800563 CASE_RETURN_STRING(WDA_ADD_STA_REQ);
564 CASE_RETURN_STRING(WDA_ADD_STA_RSP);
565 CASE_RETURN_STRING(WDA_ADD_STA_SELF_RSP);
566 CASE_RETURN_STRING(WDA_DEL_STA_SELF_RSP);
567 CASE_RETURN_STRING(WDA_DELETE_STA_REQ);
568 CASE_RETURN_STRING(WDA_DELETE_STA_RSP);
569 CASE_RETURN_STRING(WDA_ADD_BSS_REQ);
570 CASE_RETURN_STRING(WDA_ADD_BSS_RSP);
571 CASE_RETURN_STRING(WDA_DELETE_BSS_REQ);
572 CASE_RETURN_STRING(WDA_DELETE_BSS_RSP);
573 CASE_RETURN_STRING(WDA_INIT_SCAN_REQ);
574 CASE_RETURN_STRING(WDA_INIT_SCAN_RSP);
575 CASE_RETURN_STRING(WDA_START_SCAN_REQ);
576 CASE_RETURN_STRING(WDA_START_SCAN_RSP);
577 CASE_RETURN_STRING(WDA_END_SCAN_REQ);
578 CASE_RETURN_STRING(WDA_END_SCAN_RSP);
579 CASE_RETURN_STRING(WDA_FINISH_SCAN_REQ);
580 CASE_RETURN_STRING(WDA_FINISH_SCAN_RSP);
581 CASE_RETURN_STRING(WDA_SEND_BEACON_REQ);
582 CASE_RETURN_STRING(WDA_SEND_BEACON_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700583
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800584 CASE_RETURN_STRING(WDA_INIT_CFG_REQ);
585 CASE_RETURN_STRING(WDA_INIT_CFG_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_INIT_WM_CFG_REQ);
588 CASE_RETURN_STRING(WDA_INIT_WM_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700589
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800590 CASE_RETURN_STRING(WDA_SET_BSSKEY_REQ);
591 CASE_RETURN_STRING(WDA_SET_BSSKEY_RSP);
592 CASE_RETURN_STRING(WDA_SET_STAKEY_REQ);
593 CASE_RETURN_STRING(WDA_SET_STAKEY_RSP);
594 CASE_RETURN_STRING(WDA_DPU_STATS_REQ);
595 CASE_RETURN_STRING(WDA_DPU_STATS_RSP);
596 CASE_RETURN_STRING(WDA_GET_DPUINFO_REQ);
597 CASE_RETURN_STRING(WDA_GET_DPUINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700598
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800599 CASE_RETURN_STRING(WDA_UPDATE_EDCA_PROFILE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700600
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800601 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_REQ);
602 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700603
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800604 CASE_RETURN_STRING(WDA_UPDATE_BEACON_IND);
605 CASE_RETURN_STRING(WDA_UPDATE_CF_IND);
606 CASE_RETURN_STRING(WDA_CHNL_SWITCH_REQ);
607 CASE_RETURN_STRING(WDA_ADD_TS_REQ);
608 CASE_RETURN_STRING(WDA_DEL_TS_REQ);
609 CASE_RETURN_STRING(WDA_SOFTMAC_TXSTAT_REPORT);
610 CASE_RETURN_STRING(WDA_MBOX_SENDMSG_COMPLETE_IND);
611 CASE_RETURN_STRING(WDA_EXIT_BMPS_REQ);
612 CASE_RETURN_STRING(WDA_EXIT_BMPS_RSP);
613 CASE_RETURN_STRING(WDA_EXIT_BMPS_IND);
614 CASE_RETURN_STRING(WDA_ENTER_BMPS_REQ);
615 CASE_RETURN_STRING(WDA_ENTER_BMPS_RSP);
616 CASE_RETURN_STRING(WDA_BMPS_STATUS_IND);
617 CASE_RETURN_STRING(WDA_MISSED_BEACON_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_CFG_RXP_FILTER_REQ);
620 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_RSP);
621 CASE_RETURN_STRING(WDA_SWITCH_CHANNEL_RSP);
622 CASE_RETURN_STRING(WDA_P2P_NOA_ATTR_IND);
623 CASE_RETURN_STRING(WDA_P2P_NOA_START_IND);
624 CASE_RETURN_STRING(WDA_PWR_SAVE_CFG);
Jeff Johnson295189b2012-06-20 16:38:30 -0700625
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800626 CASE_RETURN_STRING(WDA_REGISTER_PE_CALLBACK);
627 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READREQUEST);
628 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_WRITEREQUEST);
Jeff Johnson295189b2012-06-20 16:38:30 -0700629
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800630 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READRESPONSE);
631 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGWRITE_CONFIRM);
632 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGREAD_RESPONSE);
633 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_MSGPROCESSRESULT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700634
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800635 CASE_RETURN_STRING(WDA_ADDBA_REQ);
636 CASE_RETURN_STRING(WDA_ADDBA_RSP);
637 CASE_RETURN_STRING(WDA_DELBA_IND);
638 CASE_RETURN_STRING(WDA_DEL_BA_IND);
639 CASE_RETURN_STRING(WDA_MIC_FAILURE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700640
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800641 CASE_RETURN_STRING(WDA_DELBA_REQ);
642 CASE_RETURN_STRING(WDA_IBSS_STA_ADD);
643 CASE_RETURN_STRING(WDA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND);
644 CASE_RETURN_STRING(WDA_SET_LINK_STATE);
645 CASE_RETURN_STRING(WDA_SET_LINK_STATE_RSP);
646 CASE_RETURN_STRING(WDA_ENTER_IMPS_REQ);
647 CASE_RETURN_STRING(WDA_ENTER_IMPS_RSP);
648 CASE_RETURN_STRING(WDA_EXIT_IMPS_RSP);
649 CASE_RETURN_STRING(WDA_EXIT_IMPS_REQ);
650 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_PS_STATUS_IND);
651 CASE_RETURN_STRING(WDA_POSTPONE_ENTER_IMPS_RSP);
652 CASE_RETURN_STRING(WDA_STA_STAT_REQ);
653 CASE_RETURN_STRING(WDA_GLOBAL_STAT_REQ);
654 CASE_RETURN_STRING(WDA_AGGR_STAT_REQ);
655 CASE_RETURN_STRING(WDA_STA_STAT_RSP);
656 CASE_RETURN_STRING(WDA_GLOBAL_STAT_RSP);
657 CASE_RETURN_STRING(WDA_AGGR_STAT_RSP);
658 CASE_RETURN_STRING(WDA_STAT_SUMM_REQ);
659 CASE_RETURN_STRING(WDA_STAT_SUMM_RSP);
660 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_REQ);
661 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_RSP);
662 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_REQ);
663 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_RSP);
664 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_REQ);
665 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_RSP);
666 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_REQ);
667 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_RSP);
668 CASE_RETURN_STRING(WDA_ADD_TS_RSP);
669 CASE_RETURN_STRING(WDA_DPU_MIC_ERROR);
Jeff Johnson295189b2012-06-20 16:38:30 -0700670
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800671 CASE_RETURN_STRING(WDA_TIMER_BA_ACTIVITY_REQ);
672 CASE_RETURN_STRING(WDA_TIMER_CHIP_MONITOR_TIMEOUT);
673 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_ACTIVITY_REQ);
674 CASE_RETURN_STRING(WDA_TIMER_ADC_RSSI_STATS);
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800675#ifdef FEATURE_WLAN_ESE
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800676 CASE_RETURN_STRING(WDA_TSM_STATS_REQ);
677 CASE_RETURN_STRING(WDA_TSM_STATS_RSP);
678#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800679 CASE_RETURN_STRING(WDA_UPDATE_UAPSD_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800680 CASE_RETURN_STRING(WDA_SET_MIMOPS_REQ);
681 CASE_RETURN_STRING(WDA_SET_MIMOPS_RSP);
682 CASE_RETURN_STRING(WDA_SYS_READY_IND );
683 CASE_RETURN_STRING(WDA_SET_TX_POWER_REQ);
684 CASE_RETURN_STRING(WDA_SET_TX_POWER_RSP);
685 CASE_RETURN_STRING(WDA_GET_TX_POWER_REQ);
686 CASE_RETURN_STRING(WDA_GET_TX_POWER_RSP);
687 CASE_RETURN_STRING(WDA_GET_NOISE_REQ );
688 CASE_RETURN_STRING(WDA_GET_NOISE_RSP);
689 CASE_RETURN_STRING(WDA_SET_TX_PER_TRACKING_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700690
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800691 CASE_RETURN_STRING(WDA_TRANSMISSION_CONTROL_IND);
692 CASE_RETURN_STRING(WDA_INIT_RADAR_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700693
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800694 CASE_RETURN_STRING(WDA_BEACON_PRE_IND );
695 CASE_RETURN_STRING(WDA_ENTER_UAPSD_REQ);
696 CASE_RETURN_STRING(WDA_ENTER_UAPSD_RSP);
697 CASE_RETURN_STRING(WDA_EXIT_UAPSD_REQ );
698 CASE_RETURN_STRING(WDA_EXIT_UAPSD_RSP );
699 CASE_RETURN_STRING(WDA_LOW_RSSI_IND );
700 CASE_RETURN_STRING(WDA_BEACON_FILTER_IND);
701 CASE_RETURN_STRING(WDA_WOWL_ADD_BCAST_PTRN);
702 CASE_RETURN_STRING(WDA_WOWL_DEL_BCAST_PTRN);
703 CASE_RETURN_STRING(WDA_WOWL_ENTER_REQ);
704 CASE_RETURN_STRING(WDA_WOWL_ENTER_RSP);
705 CASE_RETURN_STRING(WDA_WOWL_EXIT_REQ );
706 CASE_RETURN_STRING(WDA_WOWL_EXIT_RSP );
707 CASE_RETURN_STRING(WDA_TX_COMPLETE_IND);
708 CASE_RETURN_STRING(WDA_TIMER_RA_COLLECT_AND_ADAPT);
709 CASE_RETURN_STRING(WDA_GET_STATISTICS_REQ);
710 CASE_RETURN_STRING(WDA_GET_STATISTICS_RSP);
711 CASE_RETURN_STRING(WDA_SET_KEY_DONE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700712
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800713 CASE_RETURN_STRING(WDA_BTC_SET_CFG);
714 CASE_RETURN_STRING(WDA_SIGNAL_BT_EVENT);
715 CASE_RETURN_STRING(WDA_HANDLE_FW_MBOX_RSP);
716 CASE_RETURN_STRING(WDA_UPDATE_PROBE_RSP_TEMPLATE_IND);
717 CASE_RETURN_STRING(WDA_SIGNAL_BTAMP_EVENT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800718#ifdef FEATURE_OEM_DATA_SUPPORT
719 CASE_RETURN_STRING(WDA_START_OEM_DATA_REQ );
720 CASE_RETURN_STRING(WDA_START_OEM_DATA_RSP);
721 CASE_RETURN_STRING(WDA_FINISH_OEM_DATA_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700722#endif //SUPPORT_BEACON_FILTER
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800723 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_REQ);
724 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_RSP);
725 CASE_RETURN_STRING(WDA_SEND_MSG_COMPLETE);
726 CASE_RETURN_STRING(WDA_SET_HOST_OFFLOAD);
727 CASE_RETURN_STRING(WDA_SET_KEEP_ALIVE);
728#ifdef WLAN_NS_OFFLOAD
729 CASE_RETURN_STRING(WDA_SET_NS_OFFLOAD);
730#endif //WLAN_NS_OFFLOAD
731 CASE_RETURN_STRING(WDA_ADD_STA_SELF_REQ);
732 CASE_RETURN_STRING(WDA_DEL_STA_SELF_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800733 CASE_RETURN_STRING(WDA_SET_P2P_GO_NOA_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800734 CASE_RETURN_STRING(WDA_TX_COMPLETE_TIMEOUT_IND);
735 CASE_RETURN_STRING(WDA_WLAN_SUSPEND_IND);
736 CASE_RETURN_STRING(WDA_WLAN_RESUME_REQ);
737 CASE_RETURN_STRING(WDA_MSG_TYPES_END);
738 CASE_RETURN_STRING(WDA_MMH_TXMB_READY_EVT);
739 CASE_RETURN_STRING(WDA_MMH_RXMB_DONE_EVT);
740 CASE_RETURN_STRING(WDA_MMH_MSGQ_NE_EVT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800741#ifdef WLAN_FEATURE_VOWIFI_11R
742 CASE_RETURN_STRING(WDA_AGGR_QOS_REQ);
743 CASE_RETURN_STRING(WDA_AGGR_QOS_RSP);
744#endif /* WLAN_FEATURE_VOWIFI_11R */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800745 CASE_RETURN_STRING(WDA_FTM_CMD_REQ);
746 CASE_RETURN_STRING(WDA_FTM_CMD_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800747#ifdef FEATURE_WLAN_SCAN_PNO
748 CASE_RETURN_STRING(WDA_SET_PNO_REQ);
749 CASE_RETURN_STRING(WDA_SET_RSSI_FILTER_REQ);
750 CASE_RETURN_STRING(WDA_UPDATE_SCAN_PARAMS_REQ);
751 CASE_RETURN_STRING(WDA_SET_PNO_CHANGED_IND);
752#endif // FEATURE_WLAN_SCAN_PNO
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700753#ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
Varun Reddy Yeturu920df212013-05-22 08:07:23 -0700754 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_REQ);
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700755#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800756#ifdef WLAN_WAKEUP_EVENTS
757 CASE_RETURN_STRING(WDA_WAKE_REASON_IND);
758#endif // WLAN_WAKEUP_EVENTS
759#ifdef WLAN_FEATURE_PACKET_FILTERING
760 CASE_RETURN_STRING(WDA_8023_MULTICAST_LIST_REQ);
761 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_SET_FILTER_REQ);
762 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ);
763 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
764 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_CLEAR_FILTER_REQ);
765#endif // WLAN_FEATURE_PACKET_FILTERING
766 CASE_RETURN_STRING(WDA_SET_POWER_PARAMS_REQ);
767#ifdef WLAN_FEATURE_GTK_OFFLOAD
768 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_REQ);
769 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_REQ);
770 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_RSP);
771#endif //WLAN_FEATURE_GTK_OFFLOAD
772 CASE_RETURN_STRING(WDA_SET_TM_LEVEL_REQ);
773#ifdef WLAN_FEATURE_11AC
774 CASE_RETURN_STRING(WDA_UPDATE_OP_MODE);
775#endif
Rajeev79dbe4c2013-10-05 11:03:42 +0530776#ifdef FEATURE_WLAN_BATCH_SCAN
777 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_REQ);
778 CASE_RETURN_STRING(WDA_TRIGGER_BATCH_SCAN_RESULT_IND);
779#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700780 default:
781 return((tANI_U8*) "UNKNOWN" );
782 break;
783 }
784}
785
Jeff Johnson295189b2012-06-20 16:38:30 -0700786tANI_U8* macTraceGetLimMsgString( tANI_U16 limMsg )
787{
788 switch( limMsg )
789 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700790 CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG);
791 CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG );
792 CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG );
793 CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG );
794 CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG );
795 CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG );
796 CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG );
797 CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND);
798 CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND);
799 CASE_RETURN_STRING(SIR_LIM_ADD_BA_IND );
800 CASE_RETURN_STRING(SIR_LIM_DEL_BA_ALL_IND);
801 CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND);
802 CASE_RETURN_STRING(SIR_LIM_DEL_BA_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800803 CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON);
Jeff Johnson295189b2012-06-20 16:38:30 -0700804 CASE_RETURN_STRING(SIR_LIM_MIN_CHANNEL_TIMEOUT);
805 CASE_RETURN_STRING(SIR_LIM_MAX_CHANNEL_TIMEOUT);
806 CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT );
807 CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT );
808 CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT);
809 CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT);
810 CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT);
811 CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700812 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SCAN_TIMEOUT );
813 CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT);
814 CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700815 CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700816 CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT );
817 CASE_RETURN_STRING(SIR_LIM_KEEPALIVE_TIMEOUT );
818 CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT );
819 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT );
820 CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT );
821 CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800822 CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800823#ifdef WLAN_FEATURE_VOWIFI_11R
824 CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT);
825#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800826 CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT);
827 CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT);
Gopichand Nakkalad492d202013-05-10 02:50:47 +0530828 CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700829#ifdef WMM_APSD
830 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_START_MSG_TYPE );
831 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_END_MSG_TYPE );
832#endif
833 CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800834 CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT);
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800835#ifdef FEATURE_WLAN_ESE
836 CASE_RETURN_STRING(SIR_LIM_ESE_TSM_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800837#endif
838 CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT);
839 CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT);
840 CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT);
Sushant Kaushik9e923872015-04-02 17:09:31 +0530841 CASE_RETURN_STRING(SIR_LIM_AUTH_RETRY_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700842 CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END);
Jeff Johnson295189b2012-06-20 16:38:30 -0700843 default:
844 return( (tANI_U8*)"UNKNOWN" );
845 break;
846 }
847}
848
Jeff Johnson295189b2012-06-20 16:38:30 -0700849tANI_U8* macTraceGetCfgMsgString( tANI_U16 cfgMsg )
850{
851 switch( cfgMsg )
852 {
853 CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND);
854 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
855 CASE_RETURN_STRING(WNI_CFG_DNLD_CNF);
856 CASE_RETURN_STRING(WNI_CFG_GET_RSP);
857 CASE_RETURN_STRING(WNI_CFG_SET_CNF);
858 CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND);
859 CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND);
860
861 CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP);
862 default:
863 return( (tANI_U8*)"UNKNOWN" );
864 break;
865 }
866}
867
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -0700868tANI_U8* macTraceGetInfoLogString( tANI_U16 infoLog )
869{
870 switch( infoLog )
871 {
872 CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO);
Venkata Prathyusha Kuntupallie5675292013-04-11 17:01:17 -0700873 CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO);
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -0700874 default:
875 return( (tANI_U8*)"UNKNOWN" );
876 break;
877 }
878}
Jeff Johnson295189b2012-06-20 16:38:30 -0700879
880tANI_U8* macTraceGetModuleString( tANI_U8 moduleId )
881{
882 return ((tANI_U8*)"PE");
883 //return gVosTraceInfo[moduleId].moduleNameStr;
884}
885
Jeff Johnson295189b2012-06-20 16:38:30 -0700886void macTraceReset(tpAniSirGlobal pMac)
887{
888}
889
Jeff Johnson295189b2012-06-20 16:38:30 -0700890void macTrace(tpAniSirGlobal pMac, tANI_U8 code, tANI_U8 session, tANI_U32 data)
891{
892 //Today macTrace is being invoked by PE only, need to remove this function once PE is migrated to using new trace API.
893 macTraceNew(pMac, VOS_MODULE_ID_PE, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -0700894}
895
Jeff Johnson295189b2012-06-20 16:38:30 -0700896void macTraceNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 code, tANI_U8 session, tANI_U32 data)
897{
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -0700898 vos_trace(module, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -0700899}
900
Jeff Johnson295189b2012-06-20 16:38:30 -0700901tANI_U8* macTraceMsgString(tpAniSirGlobal pMac, tANI_U32 msgType)
902{
903 tANI_U16 msgId = (tANI_U16)MAC_TRACE_GET_MSG_ID(msgType);
904 tANI_U8 moduleId = (tANI_U8)MAC_TRACE_GET_MODULE_ID(msgType);
905
906 switch(moduleId)
907 {
908 case SIR_LIM_MODULE_ID:
909 if(msgId >= SIR_LIM_ITC_MSG_TYPES_BEGIN)
910 return macTraceGetLimMsgString((tANI_U16)msgType);
911 else
912 return macTraceGetSmeMsgString((tANI_U16)msgType);
913 break;
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800914 case SIR_WDA_MODULE_ID:
915 return macTraceGetWdaMsgString((tANI_U16)msgType);
Jeff Johnson295189b2012-06-20 16:38:30 -0700916 case SIR_CFG_MODULE_ID:
917 return macTraceGetCfgMsgString((tANI_U16)msgType);
918 default:
919 return ((tANI_U8*)"Unknown MsgType");
920 }
921}
922
Jeff Johnson295189b2012-06-20 16:38:30 -0700923#endif