blob: ba58a58366deae4f34d1614758d0d0e83c4086dd [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Manjeet Singh3ed79242017-01-11 19:04:32 +05302 * Copyright (c) 2012-2017 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"
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +053055#include "limTypes.h"
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053056#include "wlan_qct_tl.h"
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +053057#include "wlan_qct_wda.h"
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -070058#include "vos_trace.h"
Jeff Johnson295189b2012-06-20 16:38:30 -070059
60#ifdef TRACE_RECORD
Jeff Johnson295189b2012-06-20 16:38:30 -070061
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053062/* ---------------------------------------------------------------------------
63 \fn macTraceGetHDDWlanConnState
64 \function to get string equivalent of a value
65 from the enum eConnectionState.
Jeff Johnson295189b2012-06-20 16:38:30 -070066
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053067 \param connState - the value from the enum
68 \return the string equivalent of connState
69 ---------------------------------------------------------------------------*/
70tANI_U8* macTraceGetHDDWlanConnState(tANI_U16 connState)
71{
72 switch(connState)
73 {
74 CASE_RETURN_STRING(eConnectionState_NotConnected);
75 CASE_RETURN_STRING(eConnectionState_Connecting);
76 CASE_RETURN_STRING(eConnectionState_Associated);
77 CASE_RETURN_STRING(eConnectionState_IbssDisconnected);
78 CASE_RETURN_STRING(eConnectionState_IbssConnected);
79 CASE_RETURN_STRING(eConnectionState_Disconnecting);
Jeff Johnson295189b2012-06-20 16:38:30 -070080
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053081 default:
82 return( (tANI_U8*)"UNKNOWN" );
83 break;
84 }
85}
Jeff Johnson295189b2012-06-20 16:38:30 -070086
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +053087/* ---------------------------------------------------------------------------
88 \fn macTraceGetP2PConnState
89 \function to get string equivalent of a value
90 from the enum tP2PConnectionStatus.
91
92 \param connState - the value from the enum
93 \return the string equivalent of connState
94 ---------------------------------------------------------------------------*/
95#ifdef WLAN_FEATURE_P2P_DEBUG
96tANI_U8* macTraceGetP2PConnState(tANI_U16 connState)
97{
98 switch(connState)
99 {
100 CASE_RETURN_STRING(P2P_NOT_ACTIVE);
101 CASE_RETURN_STRING(P2P_GO_NEG_PROCESS);
102 CASE_RETURN_STRING(P2P_GO_NEG_COMPLETED);
103 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_1);
104 CASE_RETURN_STRING(P2P_GO_COMPLETED_STATE);
105 CASE_RETURN_STRING(P2P_CLIENT_CONNECTED_STATE_1);
106 CASE_RETURN_STRING(P2P_CLIENT_DISCONNECTED_STATE);
107 CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_2);
108 CASE_RETURN_STRING(P2P_CLIENT_COMPLETED_STATE);
109
110 default:
111 return( (tANI_U8*)"UNKNOWN" );
112 break;
113 }
114}
115#endif
116
117/* ---------------------------------------------------------------------------
118 \fn macTraceGetNeighbourRoamState
119 \function to get string equivalent of a value
120 from the enum eCsrNeighborRoamState.
121
122 \param neighbourRoamState - the value from the enum
123 \return the string equivalent of neighbourRoamState
124 ---------------------------------------------------------------------------*/
125tANI_U8* macTraceGetNeighbourRoamState(tANI_U16 neighbourRoamState)
126{
127 switch(neighbourRoamState)
128 {
129 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CLOSED);
130 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_INIT);
131 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CONNECTED);
132 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CFG_CHAN_LIST_SCAN);
133 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING);
134 #ifdef WLAN_FEATURE_VOWIFI_11R
135 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_QUERY);
136 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_SCAN);
137 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTHENTICATING);
138 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTH_DONE);
139 #endif /* WLAN_FEATURE_VOWIFI_11R */
Padma, Santhosh Kumar67f479b2016-12-28 15:43:42 +0530140 #ifdef WLAN_FEATURE_LFR_MBB
141 CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_MBB_PREAUTH_REASSOC);
142 #endif
Madan Mohan Koyyalamudi8af9b402013-07-11 14:59:10 +0530143 CASE_RETURN_STRING(eNEIGHBOR_STATE_MAX);
144
145 default:
146 return( (tANI_U8*)"UNKNOWN" );
147 break;
148 }
149}
150
151/* ---------------------------------------------------------------------------
152 \fn macTraceGetcsrRoamState
153 \function to get string equivalent of a value
154 from the enum eCsrRoamState.
155
156 \param csrRoamState - the value from the enum
157 \return the string equivalent of csrRoamState
158 ---------------------------------------------------------------------------*/
159tANI_U8* macTraceGetcsrRoamState(tANI_U16 csrRoamState)
160{
161 switch(csrRoamState)
162 {
163 CASE_RETURN_STRING(eCSR_ROAMING_STATE_STOP);
164 CASE_RETURN_STRING(eCSR_ROAMING_STATE_IDLE);
165 CASE_RETURN_STRING(eCSR_ROAMING_STATE_SCANNING);
166 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINING);
167 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINED);
168
169 default:
170 return( (tANI_U8*)"UNKNOWN" );
171 break;
172 }
173}
174
175/* ---------------------------------------------------------------------------
176 \fn macTraceGetcsrRoamSubState
177 \function to get string equivalent of a value
178 from the enum eCsrRoamSubState.
179
180 \param csrRoamSubState - the value from the enum
181 \return the string equivalent of csrRoamSubState
182 ---------------------------------------------------------------------------*/
183tANI_U8* macTraceGetcsrRoamSubState(tANI_U16 csrRoamSubState)
184{
185 switch(csrRoamSubState)
186 {
187 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_NONE);
188 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_START_BSS_REQ);
189 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOIN_REQ);
190 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_REASSOC_REQ);
191 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REQ);
192 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_STOP_BSS_REQ);
193 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISCONNECT_CONTINUE_ROAMING);
194 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_AUTH_REQ);
195 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_CONFIG);
196 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DEAUTH_REQ);
197 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_NOTHING_TO_JOIN);
198 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REASSOC_FAILURE);
199 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_FORCED);
200 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY);
201 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF);
202 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NO_TRAFFIC);
203 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NON_REALTIME_TRAFFIC);
204 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC);
205
206 default:
207 return( (tANI_U8*)"UNKNOWN" );
208 break;
209 }
210}
211
212/* ---------------------------------------------------------------------------
213 \fn macTraceGetLimSmeState
214 \function to get string equivalent of a value
215 from the enum tLimSmeStates.
216
217 \param limState - the value from the enum
218 \return the string equivalent of limState
219 ---------------------------------------------------------------------------*/
220tANI_U8* macTraceGetLimSmeState(tANI_U16 limState)
221{
222 switch(limState)
223 {
224 CASE_RETURN_STRING(eLIM_SME_OFFLINE_STATE);
225 CASE_RETURN_STRING(eLIM_SME_IDLE_STATE);
226 CASE_RETURN_STRING(eLIM_SME_SUSPEND_STATE);
227 CASE_RETURN_STRING(eLIM_SME_WT_SCAN_STATE);
228 CASE_RETURN_STRING(eLIM_SME_WT_JOIN_STATE);
229 CASE_RETURN_STRING(eLIM_SME_WT_AUTH_STATE);
230 CASE_RETURN_STRING(eLIM_SME_WT_ASSOC_STATE);
231 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_STATE);
232 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_LINK_FAIL_STATE);
233 CASE_RETURN_STRING(eLIM_SME_JOIN_FAILURE_STATE);
234 CASE_RETURN_STRING(eLIM_SME_ASSOCIATED_STATE);
235 CASE_RETURN_STRING(eLIM_SME_REASSOCIATED_STATE);
236 CASE_RETURN_STRING(eLIM_SME_LINK_EST_STATE);
237 CASE_RETURN_STRING(eLIM_SME_LINK_EST_WT_SCAN_STATE);
238 CASE_RETURN_STRING(eLIM_SME_WT_PRE_AUTH_STATE);
239 CASE_RETURN_STRING(eLIM_SME_WT_DISASSOC_STATE);
240 CASE_RETURN_STRING(eLIM_SME_WT_DEAUTH_STATE);
241 CASE_RETURN_STRING(eLIM_SME_WT_START_BSS_STATE);
242 CASE_RETURN_STRING(eLIM_SME_WT_STOP_BSS_STATE);
243 CASE_RETURN_STRING(eLIM_SME_NORMAL_STATE);
244 CASE_RETURN_STRING(eLIM_SME_CHANNEL_SCAN_STATE);
245 CASE_RETURN_STRING(eLIM_SME_NORMAL_CHANNEL_SCAN_STATE);
246
247 default:
248 return( (tANI_U8*)"UNKNOWN" );
249 break;
250 }
251}
252
253/* ---------------------------------------------------------------------------
254 \fn macTraceGetLimMlmState
255 \function to get string equivalent of a value
256 from the enum tLimMlmStates.
257
258 \param mlmState - the value from the enum
259 \return the string equivalent of mlmState
260 ---------------------------------------------------------------------------*/
261tANI_U8* macTraceGetLimMlmState(tANI_U16 mlmState)
262{
263 switch(mlmState)
264 {
265 CASE_RETURN_STRING(eLIM_MLM_OFFLINE_STATE);
266 CASE_RETURN_STRING(eLIM_MLM_IDLE_STATE);
267 CASE_RETURN_STRING(eLIM_MLM_WT_PROBE_RESP_STATE);
268 CASE_RETURN_STRING(eLIM_MLM_PASSIVE_SCAN_STATE);
269 CASE_RETURN_STRING(eLIM_MLM_WT_JOIN_BEACON_STATE);
270 CASE_RETURN_STRING(eLIM_MLM_JOINED_STATE);
271 CASE_RETURN_STRING(eLIM_MLM_BSS_STARTED_STATE);
272 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME2_STATE);
273 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME3_STATE);
274 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME4_STATE);
275 CASE_RETURN_STRING(eLIM_MLM_AUTH_RSP_TIMEOUT_STATE);
276 CASE_RETURN_STRING(eLIM_MLM_AUTHENTICATED_STATE);
277 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_RSP_STATE);
278 CASE_RETURN_STRING(eLIM_MLM_WT_REASSOC_RSP_STATE);
279 CASE_RETURN_STRING(eLIM_MLM_ASSOCIATED_STATE);
280 CASE_RETURN_STRING(eLIM_MLM_REASSOCIATED_STATE);
281 CASE_RETURN_STRING(eLIM_MLM_LINK_ESTABLISHED_STATE);
282 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_CNF_STATE);
283 CASE_RETURN_STRING(eLIM_MLM_LEARN_STATE);
284 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_STATE);
285 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_BSS_RSP_STATE);
286 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE);
287 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE);
288 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE);
289 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_STA_RSP_STATE);
290 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_STA_RSP_STATE);
291
292 default:
293 return( (tANI_U8*)"UNKNOWN" );
294 break;
295 }
296}
297
298/* ---------------------------------------------------------------------------
299 \fn macTraceGetTLState
300 \function to get string equivalent of a value
301 from the enum WLANTL_STAStateType.
302
303 \param tlState - the value from the enum
304 \return the string equivalent of tlState
305 ---------------------------------------------------------------------------*/
306tANI_U8* macTraceGetTLState(tANI_U16 tlState)
307{
308 switch(tlState)
309 {
310 CASE_RETURN_STRING(WLANTL_STA_INIT);
311 CASE_RETURN_STRING(WLANTL_STA_CONNECTED);
312 CASE_RETURN_STRING(WLANTL_STA_AUTHENTICATED);
313 CASE_RETURN_STRING(WLANTL_STA_DISCONNECTED);
314 CASE_RETURN_STRING(WLANTL_STA_MAX_STATE);
315
316 default:
317 return( (tANI_U8*)"UNKNOWN" );
318 break;
319 }
320}
Jeff Johnson295189b2012-06-20 16:38:30 -0700321
322tANI_U8* macTraceGetSmeMsgString( tANI_U16 smeMsg )
323{
324 switch( smeMsg )
325 {
326 CASE_RETURN_STRING(eWNI_SME_START_REQ);
327 CASE_RETURN_STRING(eWNI_SME_START_RSP);
328 CASE_RETURN_STRING(eWNI_SME_SYS_READY_IND);
329 CASE_RETURN_STRING(eWNI_SME_SCAN_REQ);
330 CASE_RETURN_STRING(eWNI_SME_SCAN_ABORT_IND);
331 CASE_RETURN_STRING(eWNI_SME_SCAN_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800332#ifdef FEATURE_OEM_DATA_SUPPORT
333 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_REQ);
334 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_RSP);
335#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700336 CASE_RETURN_STRING(eWNI_SME_JOIN_REQ);
337 CASE_RETURN_STRING(eWNI_SME_JOIN_RSP);
338 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_REQ);
339 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_RSP);
340 CASE_RETURN_STRING(eWNI_SME_REASSOC_REQ);
341 CASE_RETURN_STRING(eWNI_SME_REASSOC_RSP);
342 CASE_RETURN_STRING(eWNI_SME_AUTH_REQ);
343 CASE_RETURN_STRING(eWNI_SME_AUTH_RSP);
344 CASE_RETURN_STRING(eWNI_SME_DISASSOC_REQ);
345 CASE_RETURN_STRING(eWNI_SME_DISASSOC_RSP);
346 CASE_RETURN_STRING(eWNI_SME_DISASSOC_IND);
347 CASE_RETURN_STRING(eWNI_SME_DISASSOC_CNF);
348 CASE_RETURN_STRING(eWNI_SME_DEAUTH_REQ);
349 CASE_RETURN_STRING(eWNI_SME_DEAUTH_RSP);
350 CASE_RETURN_STRING(eWNI_SME_DEAUTH_IND);
351 CASE_RETURN_STRING(eWNI_SME_WM_STATUS_CHANGE_NTF);
352 CASE_RETURN_STRING(eWNI_SME_IBSS_NEW_PEER_IND);
353 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_DEPARTED_IND);
354 CASE_RETURN_STRING(eWNI_SME_START_BSS_REQ);
355 CASE_RETURN_STRING(eWNI_SME_START_BSS_RSP);
356 CASE_RETURN_STRING(eWNI_SME_AUTH_IND);
357 CASE_RETURN_STRING(eWNI_SME_ASSOC_IND);
358 CASE_RETURN_STRING(eWNI_SME_ASSOC_CNF);
359 CASE_RETURN_STRING(eWNI_SME_REASSOC_IND);
360 CASE_RETURN_STRING(eWNI_SME_REASSOC_CNF);
361 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_REQ);
362 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_RSP);
363 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_REQ);
364 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_RSP);
365 CASE_RETURN_STRING(eWNI_SME_DEL_BA_PEER_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800366 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_REQ);
367 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_RSP);
368 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_REQ);
369 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700370 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_REQ);
371 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800372 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_REQ);
373 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_RSP);
374 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_REQ);
375 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_RSP);
376 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_REPORT_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700377 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_BSS_IND);
378 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_REQ);
379 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_RSP);
380 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_IND);
381 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_REQ);
382 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_RSP);
383 CASE_RETURN_STRING(eWNI_SME_WDS_INFO_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800384 CASE_RETURN_STRING(eWNI_SME_SET_POWER_REQ);
385 CASE_RETURN_STRING(eWNI_SME_SET_POWER_RSP);
386 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_REQ);
387 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_RSP);
388 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_REQ);
389 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_RSP);
390 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_REQ);
391 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_RSP); // #endif
392 CASE_RETURN_STRING(eWNI_SME_DISCARD_SKB_NTF); // Used to cleanup SKBs by HDD
Jeff Johnson295189b2012-06-20 16:38:30 -0700393 CASE_RETURN_STRING(eWNI_SME_DEAUTH_CNF);
394 CASE_RETURN_STRING(eWNI_SME_MIC_FAILURE_IND);
395 CASE_RETURN_STRING(eWNI_SME_ADDTS_REQ);
396 CASE_RETURN_STRING(eWNI_SME_ADDTS_RSP);
397 CASE_RETURN_STRING(eWNI_SME_ADDTS_CNF);
398 CASE_RETURN_STRING(eWNI_SME_ADDTS_IND);
399 CASE_RETURN_STRING(eWNI_SME_DELTS_REQ);
400 CASE_RETURN_STRING(eWNI_SME_DELTS_RSP);
401 CASE_RETURN_STRING(eWNI_SME_DELTS_IND);
402 CASE_RETURN_STRING(eWNI_SME_SET_BACKGROUND_SCAN_MODE_REQ);
403 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_REQ);
404 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_RSP);
405 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_REQ);
406 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_RSP);
407 CASE_RETURN_STRING(eWNI_SME_PROBE_REQ);
408 CASE_RETURN_STRING(eWNI_SME_STA_STAT_REQ);
409 CASE_RETURN_STRING(eWNI_SME_STA_STAT_RSP);
410 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_REQ);
411 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_RSP);
412 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_REQ);
413 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_RSP);
414 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_REQ);
415 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_RSP);
416 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_REQ);
417 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_RSP);
418 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_REQ);
419 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_RSP);
420 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_REQ);
421 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_RSP);
422 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_REQ);
423 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_RSP);
424 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_REQ);
425 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_RSP);
426 CASE_RETURN_STRING(eWNI_SME_LOW_RSSI_IND);
427 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800428 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_RSP);
429 CASE_RETURN_STRING(eWNI_SME_GET_RSSI_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800430 CASE_RETURN_STRING(eWNI_SME_GET_ASSOC_STAS_REQ);
431 CASE_RETURN_STRING(eWNI_SME_TKIP_CNTR_MEAS_REQ);
432 CASE_RETURN_STRING(eWNI_SME_UPDATE_APWPSIE_REQ);
433 CASE_RETURN_STRING(eWNI_SME_GET_WPSPBC_SESSION_REQ);
434 CASE_RETURN_STRING(eWNI_SME_WPS_PBC_PROBE_REQ_IND);
435 CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ);
436 CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF);
437 CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530438 CASE_RETURN_STRING(eWNI_SME_CHNG_MCC_BEACON_INTERVAL);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800439 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ);
440 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_IND);
441 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800442 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND);
443 CASE_RETURN_STRING(eWNI_SME_SEND_ACTION_FRAME_IND);
444 CASE_RETURN_STRING(eWNI_SME_ACTION_FRAME_SEND_CNF);
445 CASE_RETURN_STRING(eWNI_SME_ABORT_REMAIN_ON_CHAN_IND);
446 CASE_RETURN_STRING(eWNI_SME_UPDATE_NOA);
Gopichand Nakkalac178ac82013-05-30 19:53:39 +0530447 CASE_RETURN_STRING(eWNI_SME_CLEAR_DFS_CHANNEL_LIST);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800448 CASE_RETURN_STRING(eWNI_SME_PRE_CHANNEL_SWITCH_FULL_POWER);
Madan Mohan Koyyalamudid9383fd2013-08-13 09:27:30 +0530449 CASE_RETURN_STRING(eWNI_SME_GET_SNR_REQ);
Sachin Ahuja3d47fcd2015-08-28 16:02:06 +0530450 CASE_RETURN_STRING(eWNI_SME_LOST_LINK_PARAMS_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800451 CASE_RETURN_STRING(eWNI_PMC_MSG_TYPES_BEGIN);
Jeff Johnson295189b2012-06-20 16:38:30 -0700452
453 //General Power Save Messages
454 CASE_RETURN_STRING(eWNI_PMC_PWR_SAVE_CFG);
455
456 //BMPS Messages
457 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_REQ);
458 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_RSP);
459 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_REQ);
460 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_RSP);
461 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_IND);
462
463 //IMPS Messages.
464 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_REQ);
465 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_RSP);
466 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_REQ);
467 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_RSP);
468
469 //UAPSD Messages
470 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_REQ);
471 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_RSP);
472 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_REQ);
473 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_RSP);
474
475 CASE_RETURN_STRING(eWNI_PMC_SMPS_STATE_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800476 CASE_RETURN_STRING(eWNI_PMC_WOWL_ADD_BCAST_PTRN);
477 CASE_RETURN_STRING(eWNI_PMC_WOWL_DEL_BCAST_PTRN);
478 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_REQ);
479 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_RSP);
480 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_REQ);
481 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700482
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800483#ifdef WLAN_FEATURE_PACKET_FILTERING
484 CASE_RETURN_STRING(eWNI_PMC_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
485#endif // WLAN_FEATURE_PACKET_FILTERING
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800486#if defined WLAN_FEATURE_VOWIFI
487 CASE_RETURN_STRING(eWNI_SME_RRM_MSG_TYPE_BEGIN);
488 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_REQ_IND);
489 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_IND);
490 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_REQ_IND);
491 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_RESP_XMIT_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800492#endif
493 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_REQ);
494 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_RSP);
495 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_REQ);
496 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_RSP);
497#if defined WLAN_FEATURE_VOWIFI_11R
498 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_REQ);
499 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_RSP);
500 CASE_RETURN_STRING(eWNI_SME_FT_UPDATE_KEY);
501 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_REQ);
502 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_RSP);
503#endif
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800504#if defined FEATURE_WLAN_ESE
505 CASE_RETURN_STRING(eWNI_SME_ESE_ADJACENT_AP_REPORT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800506#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800507 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800508 CASE_RETURN_STRING(eWNI_SME_COEX_IND);
509#ifdef FEATURE_WLAN_SCAN_PNO
510 CASE_RETURN_STRING(eWNI_SME_PREF_NETWORK_FOUND_IND);
511#endif // FEATURE_WLAN_SCAN_PNO
512 CASE_RETURN_STRING(eWNI_SME_TX_PER_HIT_IND);
513 CASE_RETURN_STRING(eWNI_SME_CHANGE_COUNTRY_CODE);
Amar Singhal0d15bd52013-10-12 23:13:13 -0700514 CASE_RETURN_STRING(eWNI_SME_GENERIC_CHANGE_COUNTRY_CODE);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800515 CASE_RETURN_STRING(eWNI_SME_PRE_SWITCH_CHL_IND);
516 CASE_RETURN_STRING(eWNI_SME_POST_SWITCH_CHL_IND);
517 CASE_RETURN_STRING(eWNI_SME_MAX_ASSOC_EXCEEDED);
518 CASE_RETURN_STRING(eWNI_SME_BTAMP_LOG_LINK_IND);//to serialize the create/accpet LL req from HCI
519#ifdef WLAN_FEATURE_GTK_OFFLOAD
520 CASE_RETURN_STRING(eWNI_PMC_GTK_OFFLOAD_GETINFO_RSP);
521#endif // WLAN_FEATURE_GTK_OFFLOAD
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530522 CASE_RETURN_STRING(eWNI_SME_ROAM_SCAN_OFFLOAD_RSP);
523#ifdef FEATURE_WLAN_LPHB
524 CASE_RETURN_STRING(eWNI_SME_LPHB_IND);
525#endif /* FEATURE_WLAN_LPHB */
526#ifdef FEATURE_WLAN_CH_AVOID
527 CASE_RETURN_STRING(eWNI_SME_CH_AVOID_IND);
528#endif /* FEATURE_WLAN_CH_AVOID */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800529#ifdef WLAN_WAKEUP_EVENTS
530 CASE_RETURN_STRING(eWNI_SME_WAKE_REASON_IND);
531#endif // WLAN_WAKEUP_EVENTS
532 CASE_RETURN_STRING(eWNI_SME_EXCLUDE_UNENCRYPTED);
533 CASE_RETURN_STRING(eWNI_SME_RSSI_IND); //RSSI indication from TL to be serialized on MC thread
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530534#ifdef FEATURE_WLAN_TDLS
535 CASE_RETURN_STRING(eWNI_SME_TDLS_SEND_MGMT_REQ);
536 CASE_RETURN_STRING(eWNI_SME_TDLS_SEND_MGMT_RSP);
537 CASE_RETURN_STRING(eWNI_SME_TDLS_ADD_STA_REQ);
538 CASE_RETURN_STRING(eWNI_SME_TDLS_ADD_STA_RSP);
539 CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_REQ);
540 CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_RSP);
541 CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_IND);
542 CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_ALL_PEER_IND);
543 CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_TX_COMPLETION_IND);
544 CASE_RETURN_STRING(eWNI_SME_TDLS_LINK_ESTABLISH_REQ);
545 CASE_RETURN_STRING(eWNI_SME_TDLS_LINK_ESTABLISH_RSP);
546 CASE_RETURN_STRING(eWNI_SME_TDLS_CHANNEL_SWITCH_REQ);
547 CASE_RETURN_STRING(eWNI_SME_TDLS_CHANNEL_SWITCH_RSP);
548#endif
549 CASE_RETURN_STRING(eWNI_SME_SET_BCN_FILTER_REQ);
550 CASE_RETURN_STRING(eWNI_SME_RESET_AP_CAPS_CHANGED);
551#ifdef WLAN_FEATURE_11W
552 CASE_RETURN_STRING(eWNI_SME_UNPROT_MGMT_FRM_IND);
553#endif
554 CASE_RETURN_STRING(eWNI_SME_CANDIDATE_FOUND_IND);
555 CASE_RETURN_STRING(eWNI_SME_HANDOFF_REQ);
Abhishek Singh00b71972016-01-07 10:51:04 +0530556#ifdef WLAN_FEATURE_RMC
557 CASE_RETURN_STRING(eWNI_SME_ENABLE_RMC_REQ);
558 CASE_RETURN_STRING(eWNI_SME_DISABLE_RMC_REQ);
559 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_INFO_RSP);
560#endif
Srinivas Girigowdad34cedb2013-01-25 13:33:11 -0800561 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_REQ);
562 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_RSP);
Srinivas Girigowda5cecb202013-10-08 09:13:25 -0700563 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ);
564 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530565 CASE_RETURN_STRING(eWNI_SME_TSM_IE_IND);
Sandeep Puligilla11d49a62014-01-30 12:05:16 +0530566 CASE_RETURN_STRING(eWNI_SME_HT40_OBSS_SCAN_IND);
567 CASE_RETURN_STRING(eWNI_SME_HT40_STOP_OBSS_SCAN_IND);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530568 CASE_RETURN_STRING(eWNI_SME_NAN_EVENT);
569 CASE_RETURN_STRING(eWNI_SME_ENCRYPT_MSG_RSP);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530570#ifdef WLAN_FEATURE_AP_HT40_24G
571 CASE_RETURN_STRING(eWNI_SME_SET_HT_2040_MODE);
572 CASE_RETURN_STRING(eWNI_SME_2040_COEX_IND);
573#endif
574 CASE_RETURN_STRING(eWNI_SME_MAC_SPOOF_ADDR_IND);
575 CASE_RETURN_STRING(eWNI_SME_UPDATE_MAX_RATE_IND);
576 CASE_RETURN_STRING(eWNI_SME_SET_TDLS_2040_BSSCOEX_REQ);
Abhishek Singh7d624e12015-11-30 14:29:27 +0530577 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_CB);
Padma, Santhosh Kumar67f479b2016-12-28 15:43:42 +0530578#ifdef WLAN_FEATURE_LFR_MBB
579 CASE_RETURN_STRING(eWNI_SME_MBB_PRE_AUTH_REASSOC_REQ);
580 CASE_RETURN_STRING(eWNI_SME_MBB_PRE_AUTH_REASSOC_RSP);
581#endif
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530582 CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END);
Manjeet Singh3ed79242017-01-11 19:04:32 +0530583 CASE_RETURN_STRING(eWNI_SME_CAP_TSF_REQ);
584 CASE_RETURN_STRING(eWNI_SME_GET_TSF_REQ);
Abhishek Singh02605092017-10-25 14:06:12 +0530585 CASE_RETURN_STRING(eWNI_SME_SET_CHAN_SW_IE_REQ);
Abhishek Singh550aa8c2017-10-30 17:34:53 +0530586 CASE_RETURN_STRING(eWNI_SME_ECSA_IE_BEACON_COMP_IND);
587 CASE_RETURN_STRING(eWNI_SME_ECSA_CHAN_CHANGE_REQ);
588 CASE_RETURN_STRING(eWNI_SME_ECSA_CHAN_CHANGE_RSP);
Abhinav Kumard6d8dd22019-08-05 12:38:50 +0530589 CASE_RETURN_STRING(eWNI_SME_TRIGGER_SAE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700590 default:
591 return( (tANI_U8*)"UNKNOWN" );
592 break;
593 }
594}
595
596
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800597tANI_U8* macTraceGetWdaMsgString( tANI_U16 wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700598{
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800599 switch( wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700600 {
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800601 CASE_RETURN_STRING(WDA_APP_SETUP_NTF);
602 CASE_RETURN_STRING(WDA_NIC_OPER_NTF);
603 CASE_RETURN_STRING(WDA_INIT_START_REQ);
604 CASE_RETURN_STRING(WDA_RESET_REQ);
605 CASE_RETURN_STRING(WDA_HDD_ADDBA_REQ);
606 CASE_RETURN_STRING(WDA_HDD_ADDBA_RSP);
607 CASE_RETURN_STRING(WDA_DELETEBA_IND);
608 CASE_RETURN_STRING(WDA_BA_FAIL_IND);
609 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_REQ);
610 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_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_ITC_MSG_TYPES_BEGIN);
613 CASE_RETURN_STRING(WDA_WDT_KAM_RSP);
614 CASE_RETURN_STRING(WDA_TIMER_TEMP_MEAS_REQ);
615 CASE_RETURN_STRING(WDA_TIMER_PERIODIC_STATS_COLLECT_REQ);
616 CASE_RETURN_STRING(WDA_CAL_REQ_NTF);
617 CASE_RETURN_STRING(WDA_MNT_OPEN_TPC_TEMP_MEAS_REQ);
618 CASE_RETURN_STRING(WDA_CCA_MONITOR_INTERVAL_TO);
619 CASE_RETURN_STRING(WDA_CCA_MONITOR_DURATION_TO);
620 CASE_RETURN_STRING(WDA_CCA_MONITOR_START);
621 CASE_RETURN_STRING(WDA_CCA_MONITOR_STOP);
622 CASE_RETURN_STRING(WDA_CCA_CHANGE_MODE);
623 CASE_RETURN_STRING(WDA_TIMER_WRAP_AROUND_STATS_COLLECT_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700624
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800625 CASE_RETURN_STRING(WDA_ADD_STA_REQ);
626 CASE_RETURN_STRING(WDA_ADD_STA_RSP);
627 CASE_RETURN_STRING(WDA_ADD_STA_SELF_RSP);
628 CASE_RETURN_STRING(WDA_DEL_STA_SELF_RSP);
629 CASE_RETURN_STRING(WDA_DELETE_STA_REQ);
630 CASE_RETURN_STRING(WDA_DELETE_STA_RSP);
631 CASE_RETURN_STRING(WDA_ADD_BSS_REQ);
632 CASE_RETURN_STRING(WDA_ADD_BSS_RSP);
633 CASE_RETURN_STRING(WDA_DELETE_BSS_REQ);
634 CASE_RETURN_STRING(WDA_DELETE_BSS_RSP);
635 CASE_RETURN_STRING(WDA_INIT_SCAN_REQ);
636 CASE_RETURN_STRING(WDA_INIT_SCAN_RSP);
637 CASE_RETURN_STRING(WDA_START_SCAN_REQ);
638 CASE_RETURN_STRING(WDA_START_SCAN_RSP);
639 CASE_RETURN_STRING(WDA_END_SCAN_REQ);
640 CASE_RETURN_STRING(WDA_END_SCAN_RSP);
641 CASE_RETURN_STRING(WDA_FINISH_SCAN_REQ);
642 CASE_RETURN_STRING(WDA_FINISH_SCAN_RSP);
643 CASE_RETURN_STRING(WDA_SEND_BEACON_REQ);
644 CASE_RETURN_STRING(WDA_SEND_BEACON_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700645
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800646 CASE_RETURN_STRING(WDA_INIT_CFG_REQ);
647 CASE_RETURN_STRING(WDA_INIT_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700648
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800649 CASE_RETURN_STRING(WDA_INIT_WM_CFG_REQ);
650 CASE_RETURN_STRING(WDA_INIT_WM_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700651
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800652 CASE_RETURN_STRING(WDA_SET_BSSKEY_REQ);
653 CASE_RETURN_STRING(WDA_SET_BSSKEY_RSP);
654 CASE_RETURN_STRING(WDA_SET_STAKEY_REQ);
655 CASE_RETURN_STRING(WDA_SET_STAKEY_RSP);
656 CASE_RETURN_STRING(WDA_DPU_STATS_REQ);
657 CASE_RETURN_STRING(WDA_DPU_STATS_RSP);
658 CASE_RETURN_STRING(WDA_GET_DPUINFO_REQ);
659 CASE_RETURN_STRING(WDA_GET_DPUINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700660
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800661 CASE_RETURN_STRING(WDA_UPDATE_EDCA_PROFILE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700662
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800663 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_REQ);
664 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700665
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800666 CASE_RETURN_STRING(WDA_UPDATE_BEACON_IND);
667 CASE_RETURN_STRING(WDA_UPDATE_CF_IND);
668 CASE_RETURN_STRING(WDA_CHNL_SWITCH_REQ);
669 CASE_RETURN_STRING(WDA_ADD_TS_REQ);
670 CASE_RETURN_STRING(WDA_DEL_TS_REQ);
671 CASE_RETURN_STRING(WDA_SOFTMAC_TXSTAT_REPORT);
672 CASE_RETURN_STRING(WDA_MBOX_SENDMSG_COMPLETE_IND);
673 CASE_RETURN_STRING(WDA_EXIT_BMPS_REQ);
674 CASE_RETURN_STRING(WDA_EXIT_BMPS_RSP);
675 CASE_RETURN_STRING(WDA_EXIT_BMPS_IND);
676 CASE_RETURN_STRING(WDA_ENTER_BMPS_REQ);
677 CASE_RETURN_STRING(WDA_ENTER_BMPS_RSP);
678 CASE_RETURN_STRING(WDA_BMPS_STATUS_IND);
679 CASE_RETURN_STRING(WDA_MISSED_BEACON_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700680
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800681 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_REQ);
682 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_RSP);
683 CASE_RETURN_STRING(WDA_SWITCH_CHANNEL_RSP);
684 CASE_RETURN_STRING(WDA_P2P_NOA_ATTR_IND);
685 CASE_RETURN_STRING(WDA_P2P_NOA_START_IND);
686 CASE_RETURN_STRING(WDA_PWR_SAVE_CFG);
Jeff Johnson295189b2012-06-20 16:38:30 -0700687
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800688 CASE_RETURN_STRING(WDA_REGISTER_PE_CALLBACK);
689 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READREQUEST);
690 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_WRITEREQUEST);
Jeff Johnson295189b2012-06-20 16:38:30 -0700691
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800692 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READRESPONSE);
693 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGWRITE_CONFIRM);
694 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGREAD_RESPONSE);
695 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_MSGPROCESSRESULT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700696
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800697 CASE_RETURN_STRING(WDA_ADDBA_REQ);
698 CASE_RETURN_STRING(WDA_ADDBA_RSP);
699 CASE_RETURN_STRING(WDA_DELBA_IND);
700 CASE_RETURN_STRING(WDA_DEL_BA_IND);
701 CASE_RETURN_STRING(WDA_MIC_FAILURE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700702
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800703 CASE_RETURN_STRING(WDA_DELBA_REQ);
704 CASE_RETURN_STRING(WDA_IBSS_STA_ADD);
705 CASE_RETURN_STRING(WDA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND);
706 CASE_RETURN_STRING(WDA_SET_LINK_STATE);
707 CASE_RETURN_STRING(WDA_SET_LINK_STATE_RSP);
708 CASE_RETURN_STRING(WDA_ENTER_IMPS_REQ);
709 CASE_RETURN_STRING(WDA_ENTER_IMPS_RSP);
710 CASE_RETURN_STRING(WDA_EXIT_IMPS_RSP);
711 CASE_RETURN_STRING(WDA_EXIT_IMPS_REQ);
712 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_PS_STATUS_IND);
713 CASE_RETURN_STRING(WDA_POSTPONE_ENTER_IMPS_RSP);
714 CASE_RETURN_STRING(WDA_STA_STAT_REQ);
715 CASE_RETURN_STRING(WDA_GLOBAL_STAT_REQ);
716 CASE_RETURN_STRING(WDA_AGGR_STAT_REQ);
717 CASE_RETURN_STRING(WDA_STA_STAT_RSP);
718 CASE_RETURN_STRING(WDA_GLOBAL_STAT_RSP);
719 CASE_RETURN_STRING(WDA_AGGR_STAT_RSP);
720 CASE_RETURN_STRING(WDA_STAT_SUMM_REQ);
721 CASE_RETURN_STRING(WDA_STAT_SUMM_RSP);
722 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_REQ);
723 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_RSP);
724 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_REQ);
725 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_RSP);
726 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_REQ);
727 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_RSP);
728 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_REQ);
729 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_RSP);
730 CASE_RETURN_STRING(WDA_ADD_TS_RSP);
731 CASE_RETURN_STRING(WDA_DPU_MIC_ERROR);
Jeff Johnson295189b2012-06-20 16:38:30 -0700732
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800733 CASE_RETURN_STRING(WDA_TIMER_BA_ACTIVITY_REQ);
734 CASE_RETURN_STRING(WDA_TIMER_CHIP_MONITOR_TIMEOUT);
735 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_ACTIVITY_REQ);
736 CASE_RETURN_STRING(WDA_TIMER_ADC_RSSI_STATS);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530737#ifdef WLAN_FEATURE_11W
738 CASE_RETURN_STRING(WDA_EXCLUDE_UNENCRYPTED_IND);
739#endif
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800740#ifdef FEATURE_WLAN_ESE
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800741 CASE_RETURN_STRING(WDA_TSM_STATS_REQ);
742 CASE_RETURN_STRING(WDA_TSM_STATS_RSP);
743#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800744 CASE_RETURN_STRING(WDA_UPDATE_UAPSD_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800745 CASE_RETURN_STRING(WDA_SET_MIMOPS_REQ);
746 CASE_RETURN_STRING(WDA_SET_MIMOPS_RSP);
747 CASE_RETURN_STRING(WDA_SYS_READY_IND );
748 CASE_RETURN_STRING(WDA_SET_TX_POWER_REQ);
749 CASE_RETURN_STRING(WDA_SET_TX_POWER_RSP);
750 CASE_RETURN_STRING(WDA_GET_TX_POWER_REQ);
751 CASE_RETURN_STRING(WDA_GET_TX_POWER_RSP);
752 CASE_RETURN_STRING(WDA_GET_NOISE_REQ );
753 CASE_RETURN_STRING(WDA_GET_NOISE_RSP);
754 CASE_RETURN_STRING(WDA_SET_TX_PER_TRACKING_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700755
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800756 CASE_RETURN_STRING(WDA_TRANSMISSION_CONTROL_IND);
757 CASE_RETURN_STRING(WDA_INIT_RADAR_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700758
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800759 CASE_RETURN_STRING(WDA_BEACON_PRE_IND );
760 CASE_RETURN_STRING(WDA_ENTER_UAPSD_REQ);
761 CASE_RETURN_STRING(WDA_ENTER_UAPSD_RSP);
762 CASE_RETURN_STRING(WDA_EXIT_UAPSD_REQ );
763 CASE_RETURN_STRING(WDA_EXIT_UAPSD_RSP );
764 CASE_RETURN_STRING(WDA_LOW_RSSI_IND );
765 CASE_RETURN_STRING(WDA_BEACON_FILTER_IND);
766 CASE_RETURN_STRING(WDA_WOWL_ADD_BCAST_PTRN);
767 CASE_RETURN_STRING(WDA_WOWL_DEL_BCAST_PTRN);
768 CASE_RETURN_STRING(WDA_WOWL_ENTER_REQ);
769 CASE_RETURN_STRING(WDA_WOWL_ENTER_RSP);
770 CASE_RETURN_STRING(WDA_WOWL_EXIT_REQ );
771 CASE_RETURN_STRING(WDA_WOWL_EXIT_RSP );
772 CASE_RETURN_STRING(WDA_TX_COMPLETE_IND);
773 CASE_RETURN_STRING(WDA_TIMER_RA_COLLECT_AND_ADAPT);
774 CASE_RETURN_STRING(WDA_GET_STATISTICS_REQ);
775 CASE_RETURN_STRING(WDA_GET_STATISTICS_RSP);
776 CASE_RETURN_STRING(WDA_SET_KEY_DONE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700777
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800778 CASE_RETURN_STRING(WDA_BTC_SET_CFG);
779 CASE_RETURN_STRING(WDA_SIGNAL_BT_EVENT);
780 CASE_RETURN_STRING(WDA_HANDLE_FW_MBOX_RSP);
781 CASE_RETURN_STRING(WDA_UPDATE_PROBE_RSP_TEMPLATE_IND);
782 CASE_RETURN_STRING(WDA_SIGNAL_BTAMP_EVENT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800783#ifdef FEATURE_OEM_DATA_SUPPORT
784 CASE_RETURN_STRING(WDA_START_OEM_DATA_REQ );
785 CASE_RETURN_STRING(WDA_START_OEM_DATA_RSP);
786 CASE_RETURN_STRING(WDA_FINISH_OEM_DATA_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700787#endif //SUPPORT_BEACON_FILTER
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800788 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_REQ);
789 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_RSP);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530790 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_PER_BAND_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800791 CASE_RETURN_STRING(WDA_SEND_MSG_COMPLETE);
792 CASE_RETURN_STRING(WDA_SET_HOST_OFFLOAD);
793 CASE_RETURN_STRING(WDA_SET_KEEP_ALIVE);
794#ifdef WLAN_NS_OFFLOAD
795 CASE_RETURN_STRING(WDA_SET_NS_OFFLOAD);
796#endif //WLAN_NS_OFFLOAD
797 CASE_RETURN_STRING(WDA_ADD_STA_SELF_REQ);
798 CASE_RETURN_STRING(WDA_DEL_STA_SELF_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800799 CASE_RETURN_STRING(WDA_SET_P2P_GO_NOA_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530800 CASE_RETURN_STRING(WDA_SET_TDLS_LINK_ESTABLISH_REQ);
801 CASE_RETURN_STRING(WDA_SET_TDLS_LINK_ESTABLISH_REQ_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800802 CASE_RETURN_STRING(WDA_TX_COMPLETE_TIMEOUT_IND);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530803 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_STATS_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800804 CASE_RETURN_STRING(WDA_WLAN_SUSPEND_IND);
805 CASE_RETURN_STRING(WDA_WLAN_RESUME_REQ);
806 CASE_RETURN_STRING(WDA_MSG_TYPES_END);
807 CASE_RETURN_STRING(WDA_MMH_TXMB_READY_EVT);
808 CASE_RETURN_STRING(WDA_MMH_RXMB_DONE_EVT);
809 CASE_RETURN_STRING(WDA_MMH_MSGQ_NE_EVT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800810#ifdef WLAN_FEATURE_VOWIFI_11R
811 CASE_RETURN_STRING(WDA_AGGR_QOS_REQ);
812 CASE_RETURN_STRING(WDA_AGGR_QOS_RSP);
813#endif /* WLAN_FEATURE_VOWIFI_11R */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800814 CASE_RETURN_STRING(WDA_FTM_CMD_REQ);
815 CASE_RETURN_STRING(WDA_FTM_CMD_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800816#ifdef FEATURE_WLAN_SCAN_PNO
817 CASE_RETURN_STRING(WDA_SET_PNO_REQ);
818 CASE_RETURN_STRING(WDA_SET_RSSI_FILTER_REQ);
819 CASE_RETURN_STRING(WDA_UPDATE_SCAN_PARAMS_REQ);
820 CASE_RETURN_STRING(WDA_SET_PNO_CHANGED_IND);
821#endif // FEATURE_WLAN_SCAN_PNO
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700822#ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
Varun Reddy Yeturu920df212013-05-22 08:07:23 -0700823 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530824 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_RSP);
Kapil Gupta04ab1992016-06-26 13:36:51 +0530825 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_OFFLOAD_REQ);
826 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_OFFLOAD_RSP);
827 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_TRIGGER_REQ);
828 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_TRIGGER_RSP);
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700829#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800830#ifdef WLAN_WAKEUP_EVENTS
831 CASE_RETURN_STRING(WDA_WAKE_REASON_IND);
832#endif // WLAN_WAKEUP_EVENTS
833#ifdef WLAN_FEATURE_PACKET_FILTERING
834 CASE_RETURN_STRING(WDA_8023_MULTICAST_LIST_REQ);
835 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_SET_FILTER_REQ);
836 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ);
837 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
838 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_CLEAR_FILTER_REQ);
839#endif // WLAN_FEATURE_PACKET_FILTERING
840 CASE_RETURN_STRING(WDA_SET_POWER_PARAMS_REQ);
841#ifdef WLAN_FEATURE_GTK_OFFLOAD
842 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_REQ);
843 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_REQ);
844 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_RSP);
845#endif //WLAN_FEATURE_GTK_OFFLOAD
846 CASE_RETURN_STRING(WDA_SET_TM_LEVEL_REQ);
847#ifdef WLAN_FEATURE_11AC
848 CASE_RETURN_STRING(WDA_UPDATE_OP_MODE);
849#endif
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530850 CASE_RETURN_STRING(WDA_GET_ROAM_RSSI_REQ);
851 CASE_RETURN_STRING(WDA_GET_ROAM_RSSI_RSP);
852 CASE_RETURN_STRING(WDA_NAN_REQUEST);
853 CASE_RETURN_STRING(WDA_START_SCAN_OFFLOAD_REQ);
854 CASE_RETURN_STRING(WDA_START_SCAN_OFFLOAD_RSP);
855 CASE_RETURN_STRING(WDA_STOP_SCAN_OFFLOAD_REQ);
856 CASE_RETURN_STRING(WDA_STOP_SCAN_OFFLOAD_RSP);
857 CASE_RETURN_STRING(WDA_UPDATE_CHAN_LIST_RSP);
858 CASE_RETURN_STRING(WDA_RX_SCAN_EVENT);
859 CASE_RETURN_STRING(WDA_IBSS_PEER_INACTIVITY_IND);
860#ifdef FEATURE_WLAN_LPHB
861 CASE_RETURN_STRING(WDA_LPHB_WAIT_EXPIRE_IND);
862#endif
Abhishek Singh00b71972016-01-07 10:51:04 +0530863#ifdef WLAN_FEATURE_RMC
864 CASE_RETURN_STRING(WDA_RMC_BECOME_RULER);
865 CASE_RETURN_STRING(WDA_RMC_RULER_SELECT_RESP);
866 CASE_RETURN_STRING(WDA_RMC_RULER_REQ);
867 CASE_RETURN_STRING(WDA_RMC_UPDATE_IND);
868 CASE_RETURN_STRING(WDA_GET_IBSS_PEER_INFO_RSP);
869#endif
Rajeev79dbe4c2013-10-05 11:03:42 +0530870#ifdef FEATURE_WLAN_BATCH_SCAN
871 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530872 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_RSP);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530873 CASE_RETURN_STRING(WDA_STOP_BATCH_SCAN_IND);
Rajeev79dbe4c2013-10-05 11:03:42 +0530874 CASE_RETURN_STRING(WDA_TRIGGER_BATCH_SCAN_RESULT_IND);
875#endif
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530876 CASE_RETURN_STRING(WDA_UPDATE_CHAN_LIST_REQ);
877 CASE_RETURN_STRING(WDA_GET_BCN_MISS_RATE_REQ);
878 CASE_RETURN_STRING(WDA_DHCP_START_IND);
879 CASE_RETURN_STRING(WDA_DHCP_STOP_IND);
880 CASE_RETURN_STRING(WDA_MGMT_LOGGING_INIT_REQ);
881#ifdef FEATURE_WLAN_LPHB
882 CASE_RETURN_STRING(WDA_LPHB_CONF_REQ);
883#endif /* FEATURE_WLAN_LPHB */
884 CASE_RETURN_STRING(WDA_ADD_PERIODIC_TX_PTRN_IND);
885 CASE_RETURN_STRING(WDA_DEL_PERIODIC_TX_PTRN_IND);
886 CASE_RETURN_STRING(WDA_RATE_UPDATE_IND);
Abhishek Singh00b71972016-01-07 10:51:04 +0530887#ifdef WLAN_FEATURE_RMC
888 CASE_RETURN_STRING(WDA_GET_IBSS_PEER_INFO_REQ);
889 CASE_RETURN_STRING(WDA_TX_FAIL_MONITOR_IND);
890#endif /* WLAN_FEATURE_RMC */
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530891#ifdef WLAN_FEATURE_LINK_LAYER_STATS
892 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_SET_REQ);
893 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_GET_REQ);
894 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_CLEAR_REQ);
895#endif /* WLAN_FEATURE_LINK_LAYER_STATS */
896#ifdef WLAN_FEATURE_EXTSCAN
897 CASE_RETURN_STRING(WDA_EXTSCAN_GET_CAPABILITIES_REQ);
898 CASE_RETURN_STRING(WDA_EXTSCAN_START_REQ);
899 CASE_RETURN_STRING(WDA_EXTSCAN_STOP_REQ);
900 CASE_RETURN_STRING(WDA_EXTSCAN_SET_BSSID_HOTLIST_REQ);
901 CASE_RETURN_STRING(WDA_EXTSCAN_RESET_BSSID_HOTLIST_REQ);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530902 CASE_RETURN_STRING(WDA_EXTSCAN_GET_CACHED_RESULTS_REQ);
Padma, Santhosh Kumarc1f7f052015-08-26 12:29:01 +0530903 CASE_RETURN_STRING(WDA_HIGH_PRIORITY_DATA_INFO_IND);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530904#endif /* WLAN_FEATURE_EXTSCAN */
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530905 CASE_RETURN_STRING(WDA_HT40_OBSS_SCAN_IND);
906 CASE_RETURN_STRING(WDA_HT40_OBSS_STOP_SCAN_IND);
907 CASE_RETURN_STRING(WDA_ENCRYPT_MSG_REQ);
908 CASE_RETURN_STRING(WDA_ENCRYPT_MSG_RSP);
909#ifdef WLAN_FEATURE_LINK_LAYER_STATS
910 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_RESULTS_RSP);
911#endif
912#ifdef FEATURE_WLAN_TDLS
913 CASE_RETURN_STRING(WDA_SET_TDLS_CHAN_SWITCH_REQ);
914 CASE_RETURN_STRING(WDA_SET_TDLS_CHAN_SWITCH_REQ_RSP);
915#endif
916 CASE_RETURN_STRING(WDA_FW_STATS_GET_REQ);
917 CASE_RETURN_STRING(WDA_SET_RTS_CTS_HTVHT);
918 CASE_RETURN_STRING(WDA_MON_START_REQ);
919 CASE_RETURN_STRING(WDA_MON_STOP_REQ);
920 CASE_RETURN_STRING(WDA_SPOOF_MAC_ADDR_REQ);
Sachin Ahuja3d47fcd2015-08-28 16:02:06 +0530921 CASE_RETURN_STRING(WDA_LOST_LINK_PARAMS_IND);
Anurag Chouhan83026002016-12-13 22:46:21 +0530922#ifdef DHCP_SERVER_OFFLOAD
923 CASE_RETURN_STRING(WDA_SET_DHCP_SERVER_OFFLOAD_REQ);
924#endif /* DHCP_SERVER_OFFLOAD */
Anurag Chouhan0b29de02016-12-16 13:18:40 +0530925#ifdef MDNS_OFFLOAD
926 CASE_RETURN_STRING(WDA_SET_MDNS_OFFLOAD_CMD);
927 CASE_RETURN_STRING(WDA_SET_MDNS_FQDN_CMD);
928 CASE_RETURN_STRING(WDA_SET_MDNS_RESPONSE_CMD);
929 CASE_RETURN_STRING(WDA_GET_MDNS_STATUS_CMD);
930#endif
Manjeet Singh3ed79242017-01-11 19:04:32 +0530931 CASE_RETURN_STRING(WDA_CAP_TSF_REQ);
932 CASE_RETURN_STRING(WDA_GET_TSF_REQ);
Anurag Chouhan6ee81542017-02-09 18:09:27 +0530933 CASE_RETURN_STRING(WDA_SET_ARP_STATS_REQ);
934 CASE_RETURN_STRING(WDA_GET_ARP_STATS_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700935 default:
936 return((tANI_U8*) "UNKNOWN" );
937 break;
938 }
939}
940
Jeff Johnson295189b2012-06-20 16:38:30 -0700941tANI_U8* macTraceGetLimMsgString( tANI_U16 limMsg )
942{
943 switch( limMsg )
944 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700945 CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG);
946 CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG );
947 CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG );
948 CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG );
949 CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG );
950 CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG );
951 CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG );
952 CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND);
953 CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND);
954 CASE_RETURN_STRING(SIR_LIM_ADD_BA_IND );
955 CASE_RETURN_STRING(SIR_LIM_DEL_BA_ALL_IND);
956 CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND);
957 CASE_RETURN_STRING(SIR_LIM_DEL_BA_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800958 CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON);
Jeff Johnson295189b2012-06-20 16:38:30 -0700959 CASE_RETURN_STRING(SIR_LIM_MIN_CHANNEL_TIMEOUT);
960 CASE_RETURN_STRING(SIR_LIM_MAX_CHANNEL_TIMEOUT);
961 CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT );
962 CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT );
963 CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT);
964 CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT);
965 CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT);
966 CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700967 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SCAN_TIMEOUT );
968 CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT);
969 CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700970 CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700971 CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT );
972 CASE_RETURN_STRING(SIR_LIM_KEEPALIVE_TIMEOUT );
973 CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT );
974 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT );
975 CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT );
976 CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800977 CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800978#ifdef WLAN_FEATURE_VOWIFI_11R
979 CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT);
980#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800981 CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT);
982 CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT);
Gopichand Nakkalad492d202013-05-10 02:50:47 +0530983 CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700984#ifdef WMM_APSD
985 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_START_MSG_TYPE );
986 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_END_MSG_TYPE );
987#endif
988 CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800989 CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT);
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800990#ifdef FEATURE_WLAN_ESE
991 CASE_RETURN_STRING(SIR_LIM_ESE_TSM_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800992#endif
993 CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT);
994 CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT);
995 CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT);
Padma, Santhosh Kumar67f479b2016-12-28 15:43:42 +0530996
997#ifdef WLAN_FEATURE_LFR_MBB
998 CASE_RETURN_STRING(SIR_LIM_PREAUTH_MBB_RSP_TIMEOUT);
Padma, Santhosh Kumarf4966dc2017-01-03 18:56:00 +0530999 CASE_RETURN_STRING(SIR_LIM_REASSOC_MBB_RSP_TIMEOUT);
1000
Padma, Santhosh Kumar67f479b2016-12-28 15:43:42 +05301001#endif
1002
Padma, Santhosh Kumarf4966dc2017-01-03 18:56:00 +05301003 CASE_RETURN_STRING(SIR_LIM_AUTH_RETRY_TIMEOUT);
Abhishek Singh550aa8c2017-10-30 17:34:53 +05301004 CASE_RETURN_STRING(SIR_LIM_SAP_ECSA_TIMEOUT);
Padma, Santhosh Kumarf4966dc2017-01-03 18:56:00 +05301005
Jeff Johnson295189b2012-06-20 16:38:30 -07001006 CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +05301007 CASE_RETURN_STRING(LIM_MLM_SCAN_REQ);
1008 CASE_RETURN_STRING(LIM_MLM_SCAN_CNF);
1009 CASE_RETURN_STRING(LIM_MLM_START_REQ);
1010 CASE_RETURN_STRING(LIM_MLM_START_CNF);
1011 CASE_RETURN_STRING(LIM_MLM_JOIN_REQ);
1012 CASE_RETURN_STRING(LIM_MLM_JOIN_CNF);
1013 CASE_RETURN_STRING(LIM_MLM_AUTH_REQ);
1014 CASE_RETURN_STRING(LIM_MLM_AUTH_CNF);
1015 CASE_RETURN_STRING(LIM_MLM_AUTH_IND);
1016 CASE_RETURN_STRING(LIM_MLM_ASSOC_REQ);
1017 CASE_RETURN_STRING(LIM_MLM_ASSOC_CNF);
1018 CASE_RETURN_STRING(LIM_MLM_ASSOC_IND);
1019 CASE_RETURN_STRING(LIM_MLM_DISASSOC_REQ);
1020 CASE_RETURN_STRING(LIM_MLM_DISASSOC_CNF);
1021 CASE_RETURN_STRING(LIM_MLM_DISASSOC_IND);
1022 CASE_RETURN_STRING(LIM_MLM_REASSOC_REQ);
1023 CASE_RETURN_STRING(LIM_MLM_REASSOC_CNF);
1024 CASE_RETURN_STRING(LIM_MLM_REASSOC_IND);
1025 CASE_RETURN_STRING(LIM_MLM_DEAUTH_REQ);
1026 CASE_RETURN_STRING(LIM_MLM_DEAUTH_CNF);
1027 CASE_RETURN_STRING(LIM_MLM_DEAUTH_IND);
1028 CASE_RETURN_STRING(LIM_MLM_TSPEC_REQ);
1029 CASE_RETURN_STRING(LIM_MLM_TSPEC_CNF);
1030 CASE_RETURN_STRING(LIM_MLM_SETKEYS_REQ);
1031 CASE_RETURN_STRING(LIM_MLM_SETKEYS_CNF);
1032 CASE_RETURN_STRING(LIM_MLM_PURGE_STA_IND);
1033 CASE_RETURN_STRING(LIM_MLM_ADDBA_REQ);
1034 CASE_RETURN_STRING(LIM_MLM_ADDBA_CNF);
1035 CASE_RETURN_STRING(LIM_MLM_ADDBA_RSP);
1036 CASE_RETURN_STRING(LIM_MLM_DELBA_REQ);
1037 CASE_RETURN_STRING(LIM_MLM_DELBA_CNF);
1038 CASE_RETURN_STRING(LIM_MLM_REMOVEKEY_REQ);
1039 CASE_RETURN_STRING(LIM_MLM_REMOVEKEY_CNF);
1040#ifdef FEATURE_OEM_DATA_SUPPORT
1041 CASE_RETURN_STRING(LIM_MLM_OEM_DATA_REQ);
1042 CASE_RETURN_STRING(LIM_MLM_OEM_DATA_CNF);
1043#endif
Jeff Johnson295189b2012-06-20 16:38:30 -07001044 default:
1045 return( (tANI_U8*)"UNKNOWN" );
1046 break;
1047 }
1048}
1049
Jeff Johnson295189b2012-06-20 16:38:30 -07001050tANI_U8* macTraceGetCfgMsgString( tANI_U16 cfgMsg )
1051{
1052 switch( cfgMsg )
1053 {
1054 CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND);
1055 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
1056 CASE_RETURN_STRING(WNI_CFG_DNLD_CNF);
1057 CASE_RETURN_STRING(WNI_CFG_GET_RSP);
1058 CASE_RETURN_STRING(WNI_CFG_SET_CNF);
1059 CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND);
1060 CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +05301061 CASE_RETURN_STRING(WNI_CFG_DNLD_RSP);
1062 CASE_RETURN_STRING(WNI_CFG_GET_REQ);
1063 CASE_RETURN_STRING(WNI_CFG_SET_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -07001064 CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP);
1065 default:
1066 return( (tANI_U8*)"UNKNOWN" );
1067 break;
1068 }
1069}
1070
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -07001071tANI_U8* macTraceGetInfoLogString( tANI_U16 infoLog )
1072{
1073 switch( infoLog )
1074 {
1075 CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO);
Venkata Prathyusha Kuntupallie5675292013-04-11 17:01:17 -07001076 CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO);
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -07001077 default:
1078 return( (tANI_U8*)"UNKNOWN" );
1079 break;
1080 }
1081}
Jeff Johnson295189b2012-06-20 16:38:30 -07001082
1083tANI_U8* macTraceGetModuleString( tANI_U8 moduleId )
1084{
1085 return ((tANI_U8*)"PE");
1086 //return gVosTraceInfo[moduleId].moduleNameStr;
1087}
1088
Jeff Johnson295189b2012-06-20 16:38:30 -07001089void macTraceReset(tpAniSirGlobal pMac)
1090{
1091}
1092
Jeff Johnson295189b2012-06-20 16:38:30 -07001093void macTrace(tpAniSirGlobal pMac, tANI_U8 code, tANI_U8 session, tANI_U32 data)
1094{
1095 //Today macTrace is being invoked by PE only, need to remove this function once PE is migrated to using new trace API.
1096 macTraceNew(pMac, VOS_MODULE_ID_PE, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -07001097}
1098
Jeff Johnson295189b2012-06-20 16:38:30 -07001099void macTraceNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 code, tANI_U8 session, tANI_U32 data)
1100{
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -07001101 vos_trace(module, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -07001102}
1103
Jeff Johnson295189b2012-06-20 16:38:30 -07001104tANI_U8* macTraceMsgString(tpAniSirGlobal pMac, tANI_U32 msgType)
1105{
1106 tANI_U16 msgId = (tANI_U16)MAC_TRACE_GET_MSG_ID(msgType);
1107 tANI_U8 moduleId = (tANI_U8)MAC_TRACE_GET_MODULE_ID(msgType);
1108
1109 switch(moduleId)
1110 {
1111 case SIR_LIM_MODULE_ID:
1112 if(msgId >= SIR_LIM_ITC_MSG_TYPES_BEGIN)
1113 return macTraceGetLimMsgString((tANI_U16)msgType);
1114 else
1115 return macTraceGetSmeMsgString((tANI_U16)msgType);
1116 break;
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -08001117 case SIR_WDA_MODULE_ID:
1118 return macTraceGetWdaMsgString((tANI_U16)msgType);
Jeff Johnson295189b2012-06-20 16:38:30 -07001119 case SIR_CFG_MODULE_ID:
1120 return macTraceGetCfgMsgString((tANI_U16)msgType);
1121 default:
1122 return ((tANI_U8*)"Unknown MsgType");
1123 }
1124}
1125
Jeff Johnson295189b2012-06-20 16:38:30 -07001126#endif