blob: 6bd31abe3e8794accbab00128c562304757fcf87 [file] [log] [blame]
Jeff Johnson295189b2012-06-20 16:38:30 -07001/*
Abhinav Kumar8eed0362019-08-05 14:26:07 +05302 * Copyright (c) 2012-2017, 2019 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);
Abhinav Kumar8eed0362019-08-05 14:26:07 +0530590 CASE_RETURN_STRING(eWNI_SME_SEND_MGMT_FRAME_TX);
Abhinav Kumard9664da2019-08-05 17:11:25 +0530591 CASE_RETURN_STRING(eWNI_SME_SEND_SAE_MSG);
Jeff Johnson295189b2012-06-20 16:38:30 -0700592 default:
593 return( (tANI_U8*)"UNKNOWN" );
594 break;
595 }
596}
597
598
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800599tANI_U8* macTraceGetWdaMsgString( tANI_U16 wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700600{
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800601 switch( wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700602 {
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800603 CASE_RETURN_STRING(WDA_APP_SETUP_NTF);
604 CASE_RETURN_STRING(WDA_NIC_OPER_NTF);
605 CASE_RETURN_STRING(WDA_INIT_START_REQ);
606 CASE_RETURN_STRING(WDA_RESET_REQ);
607 CASE_RETURN_STRING(WDA_HDD_ADDBA_REQ);
608 CASE_RETURN_STRING(WDA_HDD_ADDBA_RSP);
609 CASE_RETURN_STRING(WDA_DELETEBA_IND);
610 CASE_RETURN_STRING(WDA_BA_FAIL_IND);
611 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_REQ);
612 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700613
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800614 CASE_RETURN_STRING(WDA_ITC_MSG_TYPES_BEGIN);
615 CASE_RETURN_STRING(WDA_WDT_KAM_RSP);
616 CASE_RETURN_STRING(WDA_TIMER_TEMP_MEAS_REQ);
617 CASE_RETURN_STRING(WDA_TIMER_PERIODIC_STATS_COLLECT_REQ);
618 CASE_RETURN_STRING(WDA_CAL_REQ_NTF);
619 CASE_RETURN_STRING(WDA_MNT_OPEN_TPC_TEMP_MEAS_REQ);
620 CASE_RETURN_STRING(WDA_CCA_MONITOR_INTERVAL_TO);
621 CASE_RETURN_STRING(WDA_CCA_MONITOR_DURATION_TO);
622 CASE_RETURN_STRING(WDA_CCA_MONITOR_START);
623 CASE_RETURN_STRING(WDA_CCA_MONITOR_STOP);
624 CASE_RETURN_STRING(WDA_CCA_CHANGE_MODE);
625 CASE_RETURN_STRING(WDA_TIMER_WRAP_AROUND_STATS_COLLECT_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700626
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800627 CASE_RETURN_STRING(WDA_ADD_STA_REQ);
628 CASE_RETURN_STRING(WDA_ADD_STA_RSP);
629 CASE_RETURN_STRING(WDA_ADD_STA_SELF_RSP);
630 CASE_RETURN_STRING(WDA_DEL_STA_SELF_RSP);
631 CASE_RETURN_STRING(WDA_DELETE_STA_REQ);
632 CASE_RETURN_STRING(WDA_DELETE_STA_RSP);
633 CASE_RETURN_STRING(WDA_ADD_BSS_REQ);
634 CASE_RETURN_STRING(WDA_ADD_BSS_RSP);
635 CASE_RETURN_STRING(WDA_DELETE_BSS_REQ);
636 CASE_RETURN_STRING(WDA_DELETE_BSS_RSP);
637 CASE_RETURN_STRING(WDA_INIT_SCAN_REQ);
638 CASE_RETURN_STRING(WDA_INIT_SCAN_RSP);
639 CASE_RETURN_STRING(WDA_START_SCAN_REQ);
640 CASE_RETURN_STRING(WDA_START_SCAN_RSP);
641 CASE_RETURN_STRING(WDA_END_SCAN_REQ);
642 CASE_RETURN_STRING(WDA_END_SCAN_RSP);
643 CASE_RETURN_STRING(WDA_FINISH_SCAN_REQ);
644 CASE_RETURN_STRING(WDA_FINISH_SCAN_RSP);
645 CASE_RETURN_STRING(WDA_SEND_BEACON_REQ);
646 CASE_RETURN_STRING(WDA_SEND_BEACON_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700647
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800648 CASE_RETURN_STRING(WDA_INIT_CFG_REQ);
649 CASE_RETURN_STRING(WDA_INIT_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700650
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800651 CASE_RETURN_STRING(WDA_INIT_WM_CFG_REQ);
652 CASE_RETURN_STRING(WDA_INIT_WM_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700653
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800654 CASE_RETURN_STRING(WDA_SET_BSSKEY_REQ);
655 CASE_RETURN_STRING(WDA_SET_BSSKEY_RSP);
656 CASE_RETURN_STRING(WDA_SET_STAKEY_REQ);
657 CASE_RETURN_STRING(WDA_SET_STAKEY_RSP);
658 CASE_RETURN_STRING(WDA_DPU_STATS_REQ);
659 CASE_RETURN_STRING(WDA_DPU_STATS_RSP);
660 CASE_RETURN_STRING(WDA_GET_DPUINFO_REQ);
661 CASE_RETURN_STRING(WDA_GET_DPUINFO_RSP);
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_EDCA_PROFILE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700664
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800665 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_REQ);
666 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700667
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800668 CASE_RETURN_STRING(WDA_UPDATE_BEACON_IND);
669 CASE_RETURN_STRING(WDA_UPDATE_CF_IND);
670 CASE_RETURN_STRING(WDA_CHNL_SWITCH_REQ);
671 CASE_RETURN_STRING(WDA_ADD_TS_REQ);
672 CASE_RETURN_STRING(WDA_DEL_TS_REQ);
673 CASE_RETURN_STRING(WDA_SOFTMAC_TXSTAT_REPORT);
674 CASE_RETURN_STRING(WDA_MBOX_SENDMSG_COMPLETE_IND);
675 CASE_RETURN_STRING(WDA_EXIT_BMPS_REQ);
676 CASE_RETURN_STRING(WDA_EXIT_BMPS_RSP);
677 CASE_RETURN_STRING(WDA_EXIT_BMPS_IND);
678 CASE_RETURN_STRING(WDA_ENTER_BMPS_REQ);
679 CASE_RETURN_STRING(WDA_ENTER_BMPS_RSP);
680 CASE_RETURN_STRING(WDA_BMPS_STATUS_IND);
681 CASE_RETURN_STRING(WDA_MISSED_BEACON_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700682
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800683 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_REQ);
684 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_RSP);
685 CASE_RETURN_STRING(WDA_SWITCH_CHANNEL_RSP);
686 CASE_RETURN_STRING(WDA_P2P_NOA_ATTR_IND);
687 CASE_RETURN_STRING(WDA_P2P_NOA_START_IND);
688 CASE_RETURN_STRING(WDA_PWR_SAVE_CFG);
Jeff Johnson295189b2012-06-20 16:38:30 -0700689
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800690 CASE_RETURN_STRING(WDA_REGISTER_PE_CALLBACK);
691 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READREQUEST);
692 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_WRITEREQUEST);
Jeff Johnson295189b2012-06-20 16:38:30 -0700693
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800694 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READRESPONSE);
695 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGWRITE_CONFIRM);
696 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGREAD_RESPONSE);
697 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_MSGPROCESSRESULT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700698
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800699 CASE_RETURN_STRING(WDA_ADDBA_REQ);
700 CASE_RETURN_STRING(WDA_ADDBA_RSP);
701 CASE_RETURN_STRING(WDA_DELBA_IND);
702 CASE_RETURN_STRING(WDA_DEL_BA_IND);
703 CASE_RETURN_STRING(WDA_MIC_FAILURE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700704
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800705 CASE_RETURN_STRING(WDA_DELBA_REQ);
706 CASE_RETURN_STRING(WDA_IBSS_STA_ADD);
707 CASE_RETURN_STRING(WDA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND);
708 CASE_RETURN_STRING(WDA_SET_LINK_STATE);
709 CASE_RETURN_STRING(WDA_SET_LINK_STATE_RSP);
710 CASE_RETURN_STRING(WDA_ENTER_IMPS_REQ);
711 CASE_RETURN_STRING(WDA_ENTER_IMPS_RSP);
712 CASE_RETURN_STRING(WDA_EXIT_IMPS_RSP);
713 CASE_RETURN_STRING(WDA_EXIT_IMPS_REQ);
714 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_PS_STATUS_IND);
715 CASE_RETURN_STRING(WDA_POSTPONE_ENTER_IMPS_RSP);
716 CASE_RETURN_STRING(WDA_STA_STAT_REQ);
717 CASE_RETURN_STRING(WDA_GLOBAL_STAT_REQ);
718 CASE_RETURN_STRING(WDA_AGGR_STAT_REQ);
719 CASE_RETURN_STRING(WDA_STA_STAT_RSP);
720 CASE_RETURN_STRING(WDA_GLOBAL_STAT_RSP);
721 CASE_RETURN_STRING(WDA_AGGR_STAT_RSP);
722 CASE_RETURN_STRING(WDA_STAT_SUMM_REQ);
723 CASE_RETURN_STRING(WDA_STAT_SUMM_RSP);
724 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_REQ);
725 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_RSP);
726 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_REQ);
727 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_RSP);
728 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_REQ);
729 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_RSP);
730 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_REQ);
731 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_RSP);
732 CASE_RETURN_STRING(WDA_ADD_TS_RSP);
733 CASE_RETURN_STRING(WDA_DPU_MIC_ERROR);
Jeff Johnson295189b2012-06-20 16:38:30 -0700734
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800735 CASE_RETURN_STRING(WDA_TIMER_BA_ACTIVITY_REQ);
736 CASE_RETURN_STRING(WDA_TIMER_CHIP_MONITOR_TIMEOUT);
737 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_ACTIVITY_REQ);
738 CASE_RETURN_STRING(WDA_TIMER_ADC_RSSI_STATS);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530739#ifdef WLAN_FEATURE_11W
740 CASE_RETURN_STRING(WDA_EXCLUDE_UNENCRYPTED_IND);
741#endif
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800742#ifdef FEATURE_WLAN_ESE
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800743 CASE_RETURN_STRING(WDA_TSM_STATS_REQ);
744 CASE_RETURN_STRING(WDA_TSM_STATS_RSP);
745#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800746 CASE_RETURN_STRING(WDA_UPDATE_UAPSD_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800747 CASE_RETURN_STRING(WDA_SET_MIMOPS_REQ);
748 CASE_RETURN_STRING(WDA_SET_MIMOPS_RSP);
749 CASE_RETURN_STRING(WDA_SYS_READY_IND );
750 CASE_RETURN_STRING(WDA_SET_TX_POWER_REQ);
751 CASE_RETURN_STRING(WDA_SET_TX_POWER_RSP);
752 CASE_RETURN_STRING(WDA_GET_TX_POWER_REQ);
753 CASE_RETURN_STRING(WDA_GET_TX_POWER_RSP);
754 CASE_RETURN_STRING(WDA_GET_NOISE_REQ );
755 CASE_RETURN_STRING(WDA_GET_NOISE_RSP);
756 CASE_RETURN_STRING(WDA_SET_TX_PER_TRACKING_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700757
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800758 CASE_RETURN_STRING(WDA_TRANSMISSION_CONTROL_IND);
759 CASE_RETURN_STRING(WDA_INIT_RADAR_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700760
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800761 CASE_RETURN_STRING(WDA_BEACON_PRE_IND );
762 CASE_RETURN_STRING(WDA_ENTER_UAPSD_REQ);
763 CASE_RETURN_STRING(WDA_ENTER_UAPSD_RSP);
764 CASE_RETURN_STRING(WDA_EXIT_UAPSD_REQ );
765 CASE_RETURN_STRING(WDA_EXIT_UAPSD_RSP );
766 CASE_RETURN_STRING(WDA_LOW_RSSI_IND );
767 CASE_RETURN_STRING(WDA_BEACON_FILTER_IND);
768 CASE_RETURN_STRING(WDA_WOWL_ADD_BCAST_PTRN);
769 CASE_RETURN_STRING(WDA_WOWL_DEL_BCAST_PTRN);
770 CASE_RETURN_STRING(WDA_WOWL_ENTER_REQ);
771 CASE_RETURN_STRING(WDA_WOWL_ENTER_RSP);
772 CASE_RETURN_STRING(WDA_WOWL_EXIT_REQ );
773 CASE_RETURN_STRING(WDA_WOWL_EXIT_RSP );
774 CASE_RETURN_STRING(WDA_TX_COMPLETE_IND);
775 CASE_RETURN_STRING(WDA_TIMER_RA_COLLECT_AND_ADAPT);
776 CASE_RETURN_STRING(WDA_GET_STATISTICS_REQ);
777 CASE_RETURN_STRING(WDA_GET_STATISTICS_RSP);
778 CASE_RETURN_STRING(WDA_SET_KEY_DONE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700779
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800780 CASE_RETURN_STRING(WDA_BTC_SET_CFG);
781 CASE_RETURN_STRING(WDA_SIGNAL_BT_EVENT);
782 CASE_RETURN_STRING(WDA_HANDLE_FW_MBOX_RSP);
783 CASE_RETURN_STRING(WDA_UPDATE_PROBE_RSP_TEMPLATE_IND);
784 CASE_RETURN_STRING(WDA_SIGNAL_BTAMP_EVENT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800785#ifdef FEATURE_OEM_DATA_SUPPORT
786 CASE_RETURN_STRING(WDA_START_OEM_DATA_REQ );
787 CASE_RETURN_STRING(WDA_START_OEM_DATA_RSP);
788 CASE_RETURN_STRING(WDA_FINISH_OEM_DATA_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700789#endif //SUPPORT_BEACON_FILTER
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800790 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_REQ);
791 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_RSP);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530792 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_PER_BAND_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800793 CASE_RETURN_STRING(WDA_SEND_MSG_COMPLETE);
794 CASE_RETURN_STRING(WDA_SET_HOST_OFFLOAD);
795 CASE_RETURN_STRING(WDA_SET_KEEP_ALIVE);
796#ifdef WLAN_NS_OFFLOAD
797 CASE_RETURN_STRING(WDA_SET_NS_OFFLOAD);
798#endif //WLAN_NS_OFFLOAD
799 CASE_RETURN_STRING(WDA_ADD_STA_SELF_REQ);
800 CASE_RETURN_STRING(WDA_DEL_STA_SELF_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800801 CASE_RETURN_STRING(WDA_SET_P2P_GO_NOA_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530802 CASE_RETURN_STRING(WDA_SET_TDLS_LINK_ESTABLISH_REQ);
803 CASE_RETURN_STRING(WDA_SET_TDLS_LINK_ESTABLISH_REQ_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800804 CASE_RETURN_STRING(WDA_TX_COMPLETE_TIMEOUT_IND);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530805 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_STATS_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800806 CASE_RETURN_STRING(WDA_WLAN_SUSPEND_IND);
807 CASE_RETURN_STRING(WDA_WLAN_RESUME_REQ);
808 CASE_RETURN_STRING(WDA_MSG_TYPES_END);
809 CASE_RETURN_STRING(WDA_MMH_TXMB_READY_EVT);
810 CASE_RETURN_STRING(WDA_MMH_RXMB_DONE_EVT);
811 CASE_RETURN_STRING(WDA_MMH_MSGQ_NE_EVT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800812#ifdef WLAN_FEATURE_VOWIFI_11R
813 CASE_RETURN_STRING(WDA_AGGR_QOS_REQ);
814 CASE_RETURN_STRING(WDA_AGGR_QOS_RSP);
815#endif /* WLAN_FEATURE_VOWIFI_11R */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800816 CASE_RETURN_STRING(WDA_FTM_CMD_REQ);
817 CASE_RETURN_STRING(WDA_FTM_CMD_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800818#ifdef FEATURE_WLAN_SCAN_PNO
819 CASE_RETURN_STRING(WDA_SET_PNO_REQ);
820 CASE_RETURN_STRING(WDA_SET_RSSI_FILTER_REQ);
821 CASE_RETURN_STRING(WDA_UPDATE_SCAN_PARAMS_REQ);
822 CASE_RETURN_STRING(WDA_SET_PNO_CHANGED_IND);
823#endif // FEATURE_WLAN_SCAN_PNO
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700824#ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
Varun Reddy Yeturu920df212013-05-22 08:07:23 -0700825 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530826 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_RSP);
Kapil Gupta04ab1992016-06-26 13:36:51 +0530827 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_OFFLOAD_REQ);
828 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_OFFLOAD_RSP);
829 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_TRIGGER_REQ);
830 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_TRIGGER_RSP);
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700831#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800832#ifdef WLAN_WAKEUP_EVENTS
833 CASE_RETURN_STRING(WDA_WAKE_REASON_IND);
834#endif // WLAN_WAKEUP_EVENTS
835#ifdef WLAN_FEATURE_PACKET_FILTERING
836 CASE_RETURN_STRING(WDA_8023_MULTICAST_LIST_REQ);
837 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_SET_FILTER_REQ);
838 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ);
839 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
840 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_CLEAR_FILTER_REQ);
841#endif // WLAN_FEATURE_PACKET_FILTERING
842 CASE_RETURN_STRING(WDA_SET_POWER_PARAMS_REQ);
843#ifdef WLAN_FEATURE_GTK_OFFLOAD
844 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_REQ);
845 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_REQ);
846 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_RSP);
847#endif //WLAN_FEATURE_GTK_OFFLOAD
848 CASE_RETURN_STRING(WDA_SET_TM_LEVEL_REQ);
849#ifdef WLAN_FEATURE_11AC
850 CASE_RETURN_STRING(WDA_UPDATE_OP_MODE);
851#endif
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530852 CASE_RETURN_STRING(WDA_GET_ROAM_RSSI_REQ);
853 CASE_RETURN_STRING(WDA_GET_ROAM_RSSI_RSP);
854 CASE_RETURN_STRING(WDA_NAN_REQUEST);
Ajit Vaishya19ce45d2020-04-18 19:11:04 +0530855 CASE_RETURN_STRING(WDA_BLACKLIST_REQ);
Dundi Raviteja453d6f92020-09-16 11:54:27 +0530856#ifdef FEATURE_WLAN_SW_PTA
857 CASE_RETURN_STRING(WDA_SW_PTA_REQ);
858#endif
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530859 CASE_RETURN_STRING(WDA_START_SCAN_OFFLOAD_REQ);
860 CASE_RETURN_STRING(WDA_START_SCAN_OFFLOAD_RSP);
861 CASE_RETURN_STRING(WDA_STOP_SCAN_OFFLOAD_REQ);
862 CASE_RETURN_STRING(WDA_STOP_SCAN_OFFLOAD_RSP);
863 CASE_RETURN_STRING(WDA_UPDATE_CHAN_LIST_RSP);
864 CASE_RETURN_STRING(WDA_RX_SCAN_EVENT);
865 CASE_RETURN_STRING(WDA_IBSS_PEER_INACTIVITY_IND);
866#ifdef FEATURE_WLAN_LPHB
867 CASE_RETURN_STRING(WDA_LPHB_WAIT_EXPIRE_IND);
868#endif
Abhishek Singh00b71972016-01-07 10:51:04 +0530869#ifdef WLAN_FEATURE_RMC
870 CASE_RETURN_STRING(WDA_RMC_BECOME_RULER);
871 CASE_RETURN_STRING(WDA_RMC_RULER_SELECT_RESP);
872 CASE_RETURN_STRING(WDA_RMC_RULER_REQ);
873 CASE_RETURN_STRING(WDA_RMC_UPDATE_IND);
874 CASE_RETURN_STRING(WDA_GET_IBSS_PEER_INFO_RSP);
875#endif
Rajeev79dbe4c2013-10-05 11:03:42 +0530876#ifdef FEATURE_WLAN_BATCH_SCAN
877 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530878 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_RSP);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530879 CASE_RETURN_STRING(WDA_STOP_BATCH_SCAN_IND);
Rajeev79dbe4c2013-10-05 11:03:42 +0530880 CASE_RETURN_STRING(WDA_TRIGGER_BATCH_SCAN_RESULT_IND);
881#endif
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530882 CASE_RETURN_STRING(WDA_UPDATE_CHAN_LIST_REQ);
883 CASE_RETURN_STRING(WDA_GET_BCN_MISS_RATE_REQ);
884 CASE_RETURN_STRING(WDA_DHCP_START_IND);
885 CASE_RETURN_STRING(WDA_DHCP_STOP_IND);
886 CASE_RETURN_STRING(WDA_MGMT_LOGGING_INIT_REQ);
887#ifdef FEATURE_WLAN_LPHB
888 CASE_RETURN_STRING(WDA_LPHB_CONF_REQ);
889#endif /* FEATURE_WLAN_LPHB */
890 CASE_RETURN_STRING(WDA_ADD_PERIODIC_TX_PTRN_IND);
891 CASE_RETURN_STRING(WDA_DEL_PERIODIC_TX_PTRN_IND);
892 CASE_RETURN_STRING(WDA_RATE_UPDATE_IND);
Abhishek Singh00b71972016-01-07 10:51:04 +0530893#ifdef WLAN_FEATURE_RMC
894 CASE_RETURN_STRING(WDA_GET_IBSS_PEER_INFO_REQ);
895 CASE_RETURN_STRING(WDA_TX_FAIL_MONITOR_IND);
896#endif /* WLAN_FEATURE_RMC */
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530897#ifdef WLAN_FEATURE_LINK_LAYER_STATS
898 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_SET_REQ);
899 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_GET_REQ);
900 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_CLEAR_REQ);
901#endif /* WLAN_FEATURE_LINK_LAYER_STATS */
902#ifdef WLAN_FEATURE_EXTSCAN
903 CASE_RETURN_STRING(WDA_EXTSCAN_GET_CAPABILITIES_REQ);
904 CASE_RETURN_STRING(WDA_EXTSCAN_START_REQ);
905 CASE_RETURN_STRING(WDA_EXTSCAN_STOP_REQ);
906 CASE_RETURN_STRING(WDA_EXTSCAN_SET_BSSID_HOTLIST_REQ);
907 CASE_RETURN_STRING(WDA_EXTSCAN_RESET_BSSID_HOTLIST_REQ);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530908 CASE_RETURN_STRING(WDA_EXTSCAN_GET_CACHED_RESULTS_REQ);
Padma, Santhosh Kumarc1f7f052015-08-26 12:29:01 +0530909 CASE_RETURN_STRING(WDA_HIGH_PRIORITY_DATA_INFO_IND);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530910#endif /* WLAN_FEATURE_EXTSCAN */
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530911 CASE_RETURN_STRING(WDA_HT40_OBSS_SCAN_IND);
912 CASE_RETURN_STRING(WDA_HT40_OBSS_STOP_SCAN_IND);
913 CASE_RETURN_STRING(WDA_ENCRYPT_MSG_REQ);
914 CASE_RETURN_STRING(WDA_ENCRYPT_MSG_RSP);
915#ifdef WLAN_FEATURE_LINK_LAYER_STATS
916 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_RESULTS_RSP);
917#endif
918#ifdef FEATURE_WLAN_TDLS
919 CASE_RETURN_STRING(WDA_SET_TDLS_CHAN_SWITCH_REQ);
920 CASE_RETURN_STRING(WDA_SET_TDLS_CHAN_SWITCH_REQ_RSP);
921#endif
922 CASE_RETURN_STRING(WDA_FW_STATS_GET_REQ);
923 CASE_RETURN_STRING(WDA_SET_RTS_CTS_HTVHT);
924 CASE_RETURN_STRING(WDA_MON_START_REQ);
925 CASE_RETURN_STRING(WDA_MON_STOP_REQ);
926 CASE_RETURN_STRING(WDA_SPOOF_MAC_ADDR_REQ);
Sachin Ahuja3d47fcd2015-08-28 16:02:06 +0530927 CASE_RETURN_STRING(WDA_LOST_LINK_PARAMS_IND);
Anurag Chouhan83026002016-12-13 22:46:21 +0530928#ifdef DHCP_SERVER_OFFLOAD
929 CASE_RETURN_STRING(WDA_SET_DHCP_SERVER_OFFLOAD_REQ);
930#endif /* DHCP_SERVER_OFFLOAD */
Anurag Chouhan0b29de02016-12-16 13:18:40 +0530931#ifdef MDNS_OFFLOAD
932 CASE_RETURN_STRING(WDA_SET_MDNS_OFFLOAD_CMD);
933 CASE_RETURN_STRING(WDA_SET_MDNS_FQDN_CMD);
934 CASE_RETURN_STRING(WDA_SET_MDNS_RESPONSE_CMD);
935 CASE_RETURN_STRING(WDA_GET_MDNS_STATUS_CMD);
936#endif
Manjeet Singh3ed79242017-01-11 19:04:32 +0530937 CASE_RETURN_STRING(WDA_CAP_TSF_REQ);
938 CASE_RETURN_STRING(WDA_GET_TSF_REQ);
Anurag Chouhan6ee81542017-02-09 18:09:27 +0530939 CASE_RETURN_STRING(WDA_SET_ARP_STATS_REQ);
940 CASE_RETURN_STRING(WDA_GET_ARP_STATS_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700941 default:
942 return((tANI_U8*) "UNKNOWN" );
943 break;
944 }
945}
946
Jeff Johnson295189b2012-06-20 16:38:30 -0700947tANI_U8* macTraceGetLimMsgString( tANI_U16 limMsg )
948{
949 switch( limMsg )
950 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700951 CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG);
952 CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG );
953 CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG );
954 CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG );
955 CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG );
956 CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG );
957 CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG );
958 CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND);
959 CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND);
960 CASE_RETURN_STRING(SIR_LIM_ADD_BA_IND );
961 CASE_RETURN_STRING(SIR_LIM_DEL_BA_ALL_IND);
962 CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND);
963 CASE_RETURN_STRING(SIR_LIM_DEL_BA_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800964 CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON);
Jeff Johnson295189b2012-06-20 16:38:30 -0700965 CASE_RETURN_STRING(SIR_LIM_MIN_CHANNEL_TIMEOUT);
966 CASE_RETURN_STRING(SIR_LIM_MAX_CHANNEL_TIMEOUT);
967 CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT );
968 CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT );
969 CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT);
970 CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT);
971 CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT);
972 CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700973 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SCAN_TIMEOUT );
974 CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT);
975 CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700976 CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700977 CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT );
978 CASE_RETURN_STRING(SIR_LIM_KEEPALIVE_TIMEOUT );
979 CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT );
980 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT );
981 CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT );
982 CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800983 CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800984#ifdef WLAN_FEATURE_VOWIFI_11R
985 CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT);
986#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800987 CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT);
988 CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT);
Gopichand Nakkalad492d202013-05-10 02:50:47 +0530989 CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700990#ifdef WMM_APSD
991 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_START_MSG_TYPE );
992 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_END_MSG_TYPE );
993#endif
994 CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800995 CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT);
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800996#ifdef FEATURE_WLAN_ESE
997 CASE_RETURN_STRING(SIR_LIM_ESE_TSM_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800998#endif
999 CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT);
1000 CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT);
1001 CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT);
Padma, Santhosh Kumar67f479b2016-12-28 15:43:42 +05301002
1003#ifdef WLAN_FEATURE_LFR_MBB
1004 CASE_RETURN_STRING(SIR_LIM_PREAUTH_MBB_RSP_TIMEOUT);
Padma, Santhosh Kumarf4966dc2017-01-03 18:56:00 +05301005 CASE_RETURN_STRING(SIR_LIM_REASSOC_MBB_RSP_TIMEOUT);
1006
Padma, Santhosh Kumar67f479b2016-12-28 15:43:42 +05301007#endif
1008
Abhinav Kumar626f8652019-08-05 16:20:39 +05301009 CASE_RETURN_STRING(SIR_LIM_AUTH_SAE_TIMEOUT);
Padma, Santhosh Kumarf4966dc2017-01-03 18:56:00 +05301010 CASE_RETURN_STRING(SIR_LIM_AUTH_RETRY_TIMEOUT);
Abhishek Singh550aa8c2017-10-30 17:34:53 +05301011 CASE_RETURN_STRING(SIR_LIM_SAP_ECSA_TIMEOUT);
Padma, Santhosh Kumarf4966dc2017-01-03 18:56:00 +05301012
Jeff Johnson295189b2012-06-20 16:38:30 -07001013 CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +05301014 CASE_RETURN_STRING(LIM_MLM_SCAN_REQ);
1015 CASE_RETURN_STRING(LIM_MLM_SCAN_CNF);
1016 CASE_RETURN_STRING(LIM_MLM_START_REQ);
1017 CASE_RETURN_STRING(LIM_MLM_START_CNF);
1018 CASE_RETURN_STRING(LIM_MLM_JOIN_REQ);
1019 CASE_RETURN_STRING(LIM_MLM_JOIN_CNF);
1020 CASE_RETURN_STRING(LIM_MLM_AUTH_REQ);
1021 CASE_RETURN_STRING(LIM_MLM_AUTH_CNF);
1022 CASE_RETURN_STRING(LIM_MLM_AUTH_IND);
1023 CASE_RETURN_STRING(LIM_MLM_ASSOC_REQ);
1024 CASE_RETURN_STRING(LIM_MLM_ASSOC_CNF);
1025 CASE_RETURN_STRING(LIM_MLM_ASSOC_IND);
1026 CASE_RETURN_STRING(LIM_MLM_DISASSOC_REQ);
1027 CASE_RETURN_STRING(LIM_MLM_DISASSOC_CNF);
1028 CASE_RETURN_STRING(LIM_MLM_DISASSOC_IND);
1029 CASE_RETURN_STRING(LIM_MLM_REASSOC_REQ);
1030 CASE_RETURN_STRING(LIM_MLM_REASSOC_CNF);
1031 CASE_RETURN_STRING(LIM_MLM_REASSOC_IND);
1032 CASE_RETURN_STRING(LIM_MLM_DEAUTH_REQ);
1033 CASE_RETURN_STRING(LIM_MLM_DEAUTH_CNF);
1034 CASE_RETURN_STRING(LIM_MLM_DEAUTH_IND);
1035 CASE_RETURN_STRING(LIM_MLM_TSPEC_REQ);
1036 CASE_RETURN_STRING(LIM_MLM_TSPEC_CNF);
1037 CASE_RETURN_STRING(LIM_MLM_SETKEYS_REQ);
1038 CASE_RETURN_STRING(LIM_MLM_SETKEYS_CNF);
1039 CASE_RETURN_STRING(LIM_MLM_PURGE_STA_IND);
1040 CASE_RETURN_STRING(LIM_MLM_ADDBA_REQ);
1041 CASE_RETURN_STRING(LIM_MLM_ADDBA_CNF);
1042 CASE_RETURN_STRING(LIM_MLM_ADDBA_RSP);
1043 CASE_RETURN_STRING(LIM_MLM_DELBA_REQ);
1044 CASE_RETURN_STRING(LIM_MLM_DELBA_CNF);
1045 CASE_RETURN_STRING(LIM_MLM_REMOVEKEY_REQ);
1046 CASE_RETURN_STRING(LIM_MLM_REMOVEKEY_CNF);
1047#ifdef FEATURE_OEM_DATA_SUPPORT
1048 CASE_RETURN_STRING(LIM_MLM_OEM_DATA_REQ);
1049 CASE_RETURN_STRING(LIM_MLM_OEM_DATA_CNF);
1050#endif
Jeff Johnson295189b2012-06-20 16:38:30 -07001051 default:
1052 return( (tANI_U8*)"UNKNOWN" );
1053 break;
1054 }
1055}
1056
Jeff Johnson295189b2012-06-20 16:38:30 -07001057tANI_U8* macTraceGetCfgMsgString( tANI_U16 cfgMsg )
1058{
1059 switch( cfgMsg )
1060 {
1061 CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND);
1062 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
1063 CASE_RETURN_STRING(WNI_CFG_DNLD_CNF);
1064 CASE_RETURN_STRING(WNI_CFG_GET_RSP);
1065 CASE_RETURN_STRING(WNI_CFG_SET_CNF);
1066 CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND);
1067 CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +05301068 CASE_RETURN_STRING(WNI_CFG_DNLD_RSP);
1069 CASE_RETURN_STRING(WNI_CFG_GET_REQ);
1070 CASE_RETURN_STRING(WNI_CFG_SET_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -07001071 CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP);
1072 default:
1073 return( (tANI_U8*)"UNKNOWN" );
1074 break;
1075 }
1076}
1077
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -07001078tANI_U8* macTraceGetInfoLogString( tANI_U16 infoLog )
1079{
1080 switch( infoLog )
1081 {
1082 CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO);
Venkata Prathyusha Kuntupallie5675292013-04-11 17:01:17 -07001083 CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO);
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -07001084 default:
1085 return( (tANI_U8*)"UNKNOWN" );
1086 break;
1087 }
1088}
Jeff Johnson295189b2012-06-20 16:38:30 -07001089
1090tANI_U8* macTraceGetModuleString( tANI_U8 moduleId )
1091{
1092 return ((tANI_U8*)"PE");
1093 //return gVosTraceInfo[moduleId].moduleNameStr;
1094}
1095
Jeff Johnson295189b2012-06-20 16:38:30 -07001096void macTraceReset(tpAniSirGlobal pMac)
1097{
1098}
1099
Jeff Johnson295189b2012-06-20 16:38:30 -07001100void macTrace(tpAniSirGlobal pMac, tANI_U8 code, tANI_U8 session, tANI_U32 data)
1101{
1102 //Today macTrace is being invoked by PE only, need to remove this function once PE is migrated to using new trace API.
1103 macTraceNew(pMac, VOS_MODULE_ID_PE, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -07001104}
1105
Jeff Johnson295189b2012-06-20 16:38:30 -07001106void macTraceNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 code, tANI_U8 session, tANI_U32 data)
1107{
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -07001108 vos_trace(module, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -07001109}
1110
Jeff Johnson295189b2012-06-20 16:38:30 -07001111tANI_U8* macTraceMsgString(tpAniSirGlobal pMac, tANI_U32 msgType)
1112{
1113 tANI_U16 msgId = (tANI_U16)MAC_TRACE_GET_MSG_ID(msgType);
1114 tANI_U8 moduleId = (tANI_U8)MAC_TRACE_GET_MODULE_ID(msgType);
1115
1116 switch(moduleId)
1117 {
1118 case SIR_LIM_MODULE_ID:
1119 if(msgId >= SIR_LIM_ITC_MSG_TYPES_BEGIN)
1120 return macTraceGetLimMsgString((tANI_U16)msgType);
1121 else
1122 return macTraceGetSmeMsgString((tANI_U16)msgType);
1123 break;
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -08001124 case SIR_WDA_MODULE_ID:
1125 return macTraceGetWdaMsgString((tANI_U16)msgType);
Jeff Johnson295189b2012-06-20 16:38:30 -07001126 case SIR_CFG_MODULE_ID:
1127 return macTraceGetCfgMsgString((tANI_U16)msgType);
1128 default:
1129 return ((tANI_U8*)"Unknown MsgType");
1130 }
1131}
1132
Jeff Johnson295189b2012-06-20 16:38:30 -07001133#endif