blob: ff509262325be3f4d609d2c067e4a2c423db6b90 [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 */
140 CASE_RETURN_STRING(eNEIGHBOR_STATE_MAX);
141
142 default:
143 return( (tANI_U8*)"UNKNOWN" );
144 break;
145 }
146}
147
148/* ---------------------------------------------------------------------------
149 \fn macTraceGetcsrRoamState
150 \function to get string equivalent of a value
151 from the enum eCsrRoamState.
152
153 \param csrRoamState - the value from the enum
154 \return the string equivalent of csrRoamState
155 ---------------------------------------------------------------------------*/
156tANI_U8* macTraceGetcsrRoamState(tANI_U16 csrRoamState)
157{
158 switch(csrRoamState)
159 {
160 CASE_RETURN_STRING(eCSR_ROAMING_STATE_STOP);
161 CASE_RETURN_STRING(eCSR_ROAMING_STATE_IDLE);
162 CASE_RETURN_STRING(eCSR_ROAMING_STATE_SCANNING);
163 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINING);
164 CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINED);
165
166 default:
167 return( (tANI_U8*)"UNKNOWN" );
168 break;
169 }
170}
171
172/* ---------------------------------------------------------------------------
173 \fn macTraceGetcsrRoamSubState
174 \function to get string equivalent of a value
175 from the enum eCsrRoamSubState.
176
177 \param csrRoamSubState - the value from the enum
178 \return the string equivalent of csrRoamSubState
179 ---------------------------------------------------------------------------*/
180tANI_U8* macTraceGetcsrRoamSubState(tANI_U16 csrRoamSubState)
181{
182 switch(csrRoamSubState)
183 {
184 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_NONE);
185 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_START_BSS_REQ);
186 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOIN_REQ);
187 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_REASSOC_REQ);
188 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REQ);
189 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_STOP_BSS_REQ);
190 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISCONNECT_CONTINUE_ROAMING);
191 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_AUTH_REQ);
192 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_CONFIG);
193 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DEAUTH_REQ);
194 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_NOTHING_TO_JOIN);
195 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REASSOC_FAILURE);
196 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_FORCED);
197 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY);
198 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF);
199 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NO_TRAFFIC);
200 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NON_REALTIME_TRAFFIC);
201 CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC);
202
203 default:
204 return( (tANI_U8*)"UNKNOWN" );
205 break;
206 }
207}
208
209/* ---------------------------------------------------------------------------
210 \fn macTraceGetLimSmeState
211 \function to get string equivalent of a value
212 from the enum tLimSmeStates.
213
214 \param limState - the value from the enum
215 \return the string equivalent of limState
216 ---------------------------------------------------------------------------*/
217tANI_U8* macTraceGetLimSmeState(tANI_U16 limState)
218{
219 switch(limState)
220 {
221 CASE_RETURN_STRING(eLIM_SME_OFFLINE_STATE);
222 CASE_RETURN_STRING(eLIM_SME_IDLE_STATE);
223 CASE_RETURN_STRING(eLIM_SME_SUSPEND_STATE);
224 CASE_RETURN_STRING(eLIM_SME_WT_SCAN_STATE);
225 CASE_RETURN_STRING(eLIM_SME_WT_JOIN_STATE);
226 CASE_RETURN_STRING(eLIM_SME_WT_AUTH_STATE);
227 CASE_RETURN_STRING(eLIM_SME_WT_ASSOC_STATE);
228 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_STATE);
229 CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_LINK_FAIL_STATE);
230 CASE_RETURN_STRING(eLIM_SME_JOIN_FAILURE_STATE);
231 CASE_RETURN_STRING(eLIM_SME_ASSOCIATED_STATE);
232 CASE_RETURN_STRING(eLIM_SME_REASSOCIATED_STATE);
233 CASE_RETURN_STRING(eLIM_SME_LINK_EST_STATE);
234 CASE_RETURN_STRING(eLIM_SME_LINK_EST_WT_SCAN_STATE);
235 CASE_RETURN_STRING(eLIM_SME_WT_PRE_AUTH_STATE);
236 CASE_RETURN_STRING(eLIM_SME_WT_DISASSOC_STATE);
237 CASE_RETURN_STRING(eLIM_SME_WT_DEAUTH_STATE);
238 CASE_RETURN_STRING(eLIM_SME_WT_START_BSS_STATE);
239 CASE_RETURN_STRING(eLIM_SME_WT_STOP_BSS_STATE);
240 CASE_RETURN_STRING(eLIM_SME_NORMAL_STATE);
241 CASE_RETURN_STRING(eLIM_SME_CHANNEL_SCAN_STATE);
242 CASE_RETURN_STRING(eLIM_SME_NORMAL_CHANNEL_SCAN_STATE);
243
244 default:
245 return( (tANI_U8*)"UNKNOWN" );
246 break;
247 }
248}
249
250/* ---------------------------------------------------------------------------
251 \fn macTraceGetLimMlmState
252 \function to get string equivalent of a value
253 from the enum tLimMlmStates.
254
255 \param mlmState - the value from the enum
256 \return the string equivalent of mlmState
257 ---------------------------------------------------------------------------*/
258tANI_U8* macTraceGetLimMlmState(tANI_U16 mlmState)
259{
260 switch(mlmState)
261 {
262 CASE_RETURN_STRING(eLIM_MLM_OFFLINE_STATE);
263 CASE_RETURN_STRING(eLIM_MLM_IDLE_STATE);
264 CASE_RETURN_STRING(eLIM_MLM_WT_PROBE_RESP_STATE);
265 CASE_RETURN_STRING(eLIM_MLM_PASSIVE_SCAN_STATE);
266 CASE_RETURN_STRING(eLIM_MLM_WT_JOIN_BEACON_STATE);
267 CASE_RETURN_STRING(eLIM_MLM_JOINED_STATE);
268 CASE_RETURN_STRING(eLIM_MLM_BSS_STARTED_STATE);
269 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME2_STATE);
270 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME3_STATE);
271 CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME4_STATE);
272 CASE_RETURN_STRING(eLIM_MLM_AUTH_RSP_TIMEOUT_STATE);
273 CASE_RETURN_STRING(eLIM_MLM_AUTHENTICATED_STATE);
274 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_RSP_STATE);
275 CASE_RETURN_STRING(eLIM_MLM_WT_REASSOC_RSP_STATE);
276 CASE_RETURN_STRING(eLIM_MLM_ASSOCIATED_STATE);
277 CASE_RETURN_STRING(eLIM_MLM_REASSOCIATED_STATE);
278 CASE_RETURN_STRING(eLIM_MLM_LINK_ESTABLISHED_STATE);
279 CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_CNF_STATE);
280 CASE_RETURN_STRING(eLIM_MLM_LEARN_STATE);
281 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_STATE);
282 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_BSS_RSP_STATE);
283 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE);
284 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE);
285 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE);
286 CASE_RETURN_STRING(eLIM_MLM_WT_ADD_STA_RSP_STATE);
287 CASE_RETURN_STRING(eLIM_MLM_WT_DEL_STA_RSP_STATE);
288
289 default:
290 return( (tANI_U8*)"UNKNOWN" );
291 break;
292 }
293}
294
295/* ---------------------------------------------------------------------------
296 \fn macTraceGetTLState
297 \function to get string equivalent of a value
298 from the enum WLANTL_STAStateType.
299
300 \param tlState - the value from the enum
301 \return the string equivalent of tlState
302 ---------------------------------------------------------------------------*/
303tANI_U8* macTraceGetTLState(tANI_U16 tlState)
304{
305 switch(tlState)
306 {
307 CASE_RETURN_STRING(WLANTL_STA_INIT);
308 CASE_RETURN_STRING(WLANTL_STA_CONNECTED);
309 CASE_RETURN_STRING(WLANTL_STA_AUTHENTICATED);
310 CASE_RETURN_STRING(WLANTL_STA_DISCONNECTED);
311 CASE_RETURN_STRING(WLANTL_STA_MAX_STATE);
312
313 default:
314 return( (tANI_U8*)"UNKNOWN" );
315 break;
316 }
317}
Jeff Johnson295189b2012-06-20 16:38:30 -0700318
319tANI_U8* macTraceGetSmeMsgString( tANI_U16 smeMsg )
320{
321 switch( smeMsg )
322 {
323 CASE_RETURN_STRING(eWNI_SME_START_REQ);
324 CASE_RETURN_STRING(eWNI_SME_START_RSP);
325 CASE_RETURN_STRING(eWNI_SME_SYS_READY_IND);
326 CASE_RETURN_STRING(eWNI_SME_SCAN_REQ);
327 CASE_RETURN_STRING(eWNI_SME_SCAN_ABORT_IND);
328 CASE_RETURN_STRING(eWNI_SME_SCAN_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800329#ifdef FEATURE_OEM_DATA_SUPPORT
330 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_REQ);
331 CASE_RETURN_STRING(eWNI_SME_OEM_DATA_RSP);
332#endif
Jeff Johnson295189b2012-06-20 16:38:30 -0700333 CASE_RETURN_STRING(eWNI_SME_JOIN_REQ);
334 CASE_RETURN_STRING(eWNI_SME_JOIN_RSP);
335 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_REQ);
336 CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_RSP);
337 CASE_RETURN_STRING(eWNI_SME_REASSOC_REQ);
338 CASE_RETURN_STRING(eWNI_SME_REASSOC_RSP);
339 CASE_RETURN_STRING(eWNI_SME_AUTH_REQ);
340 CASE_RETURN_STRING(eWNI_SME_AUTH_RSP);
341 CASE_RETURN_STRING(eWNI_SME_DISASSOC_REQ);
342 CASE_RETURN_STRING(eWNI_SME_DISASSOC_RSP);
343 CASE_RETURN_STRING(eWNI_SME_DISASSOC_IND);
344 CASE_RETURN_STRING(eWNI_SME_DISASSOC_CNF);
345 CASE_RETURN_STRING(eWNI_SME_DEAUTH_REQ);
346 CASE_RETURN_STRING(eWNI_SME_DEAUTH_RSP);
347 CASE_RETURN_STRING(eWNI_SME_DEAUTH_IND);
348 CASE_RETURN_STRING(eWNI_SME_WM_STATUS_CHANGE_NTF);
349 CASE_RETURN_STRING(eWNI_SME_IBSS_NEW_PEER_IND);
350 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_DEPARTED_IND);
351 CASE_RETURN_STRING(eWNI_SME_START_BSS_REQ);
352 CASE_RETURN_STRING(eWNI_SME_START_BSS_RSP);
353 CASE_RETURN_STRING(eWNI_SME_AUTH_IND);
354 CASE_RETURN_STRING(eWNI_SME_ASSOC_IND);
355 CASE_RETURN_STRING(eWNI_SME_ASSOC_CNF);
356 CASE_RETURN_STRING(eWNI_SME_REASSOC_IND);
357 CASE_RETURN_STRING(eWNI_SME_REASSOC_CNF);
358 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_REQ);
359 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_RSP);
360 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_REQ);
361 CASE_RETURN_STRING(eWNI_SME_STOP_BSS_RSP);
362 CASE_RETURN_STRING(eWNI_SME_DEL_BA_PEER_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800363 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_REQ);
364 CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_RSP);
365 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_REQ);
366 CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700367 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_REQ);
368 CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800369 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_REQ);
370 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_RSP);
371 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_REQ);
372 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_RSP);
373 CASE_RETURN_STRING(eWNI_SME_LINK_TEST_REPORT_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700374 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_BSS_IND);
375 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_REQ);
376 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_RSP);
377 CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_IND);
378 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_REQ);
379 CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_RSP);
380 CASE_RETURN_STRING(eWNI_SME_WDS_INFO_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800381 CASE_RETURN_STRING(eWNI_SME_SET_POWER_REQ);
382 CASE_RETURN_STRING(eWNI_SME_SET_POWER_RSP);
383 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_REQ);
384 CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_RSP);
385 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_REQ);
386 CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_RSP);
387 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_REQ);
388 CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_RSP); // #endif
389 CASE_RETURN_STRING(eWNI_SME_DISCARD_SKB_NTF); // Used to cleanup SKBs by HDD
Jeff Johnson295189b2012-06-20 16:38:30 -0700390 CASE_RETURN_STRING(eWNI_SME_DEAUTH_CNF);
391 CASE_RETURN_STRING(eWNI_SME_MIC_FAILURE_IND);
392 CASE_RETURN_STRING(eWNI_SME_ADDTS_REQ);
393 CASE_RETURN_STRING(eWNI_SME_ADDTS_RSP);
394 CASE_RETURN_STRING(eWNI_SME_ADDTS_CNF);
395 CASE_RETURN_STRING(eWNI_SME_ADDTS_IND);
396 CASE_RETURN_STRING(eWNI_SME_DELTS_REQ);
397 CASE_RETURN_STRING(eWNI_SME_DELTS_RSP);
398 CASE_RETURN_STRING(eWNI_SME_DELTS_IND);
399 CASE_RETURN_STRING(eWNI_SME_SET_BACKGROUND_SCAN_MODE_REQ);
400 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_REQ);
401 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_RSP);
402 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_REQ);
403 CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_RSP);
404 CASE_RETURN_STRING(eWNI_SME_PROBE_REQ);
405 CASE_RETURN_STRING(eWNI_SME_STA_STAT_REQ);
406 CASE_RETURN_STRING(eWNI_SME_STA_STAT_RSP);
407 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_REQ);
408 CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_RSP);
409 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_REQ);
410 CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_RSP);
411 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_REQ);
412 CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_RSP);
413 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_REQ);
414 CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_RSP);
415 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_REQ);
416 CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_RSP);
417 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_REQ);
418 CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_RSP);
419 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_REQ);
420 CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_RSP);
421 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_REQ);
422 CASE_RETURN_STRING(eWNI_SME_GET_NOISE_RSP);
423 CASE_RETURN_STRING(eWNI_SME_LOW_RSSI_IND);
424 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800425 CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_RSP);
426 CASE_RETURN_STRING(eWNI_SME_GET_RSSI_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800427 CASE_RETURN_STRING(eWNI_SME_GET_ASSOC_STAS_REQ);
428 CASE_RETURN_STRING(eWNI_SME_TKIP_CNTR_MEAS_REQ);
429 CASE_RETURN_STRING(eWNI_SME_UPDATE_APWPSIE_REQ);
430 CASE_RETURN_STRING(eWNI_SME_GET_WPSPBC_SESSION_REQ);
431 CASE_RETURN_STRING(eWNI_SME_WPS_PBC_PROBE_REQ_IND);
432 CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ);
433 CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF);
434 CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530435 CASE_RETURN_STRING(eWNI_SME_CHNG_MCC_BEACON_INTERVAL);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800436 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ);
437 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_IND);
438 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800439 CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND);
440 CASE_RETURN_STRING(eWNI_SME_SEND_ACTION_FRAME_IND);
441 CASE_RETURN_STRING(eWNI_SME_ACTION_FRAME_SEND_CNF);
442 CASE_RETURN_STRING(eWNI_SME_ABORT_REMAIN_ON_CHAN_IND);
443 CASE_RETURN_STRING(eWNI_SME_UPDATE_NOA);
Gopichand Nakkalac178ac82013-05-30 19:53:39 +0530444 CASE_RETURN_STRING(eWNI_SME_CLEAR_DFS_CHANNEL_LIST);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800445 CASE_RETURN_STRING(eWNI_SME_PRE_CHANNEL_SWITCH_FULL_POWER);
Madan Mohan Koyyalamudid9383fd2013-08-13 09:27:30 +0530446 CASE_RETURN_STRING(eWNI_SME_GET_SNR_REQ);
Sachin Ahuja3d47fcd2015-08-28 16:02:06 +0530447 CASE_RETURN_STRING(eWNI_SME_LOST_LINK_PARAMS_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800448 CASE_RETURN_STRING(eWNI_PMC_MSG_TYPES_BEGIN);
Jeff Johnson295189b2012-06-20 16:38:30 -0700449
450 //General Power Save Messages
451 CASE_RETURN_STRING(eWNI_PMC_PWR_SAVE_CFG);
452
453 //BMPS Messages
454 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_REQ);
455 CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_RSP);
456 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_REQ);
457 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_RSP);
458 CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_IND);
459
460 //IMPS Messages.
461 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_REQ);
462 CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_RSP);
463 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_REQ);
464 CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_RSP);
465
466 //UAPSD Messages
467 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_REQ);
468 CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_RSP);
469 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_REQ);
470 CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_RSP);
471
472 CASE_RETURN_STRING(eWNI_PMC_SMPS_STATE_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800473 CASE_RETURN_STRING(eWNI_PMC_WOWL_ADD_BCAST_PTRN);
474 CASE_RETURN_STRING(eWNI_PMC_WOWL_DEL_BCAST_PTRN);
475 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_REQ);
476 CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_RSP);
477 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_REQ);
478 CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700479
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800480#ifdef WLAN_FEATURE_PACKET_FILTERING
481 CASE_RETURN_STRING(eWNI_PMC_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
482#endif // WLAN_FEATURE_PACKET_FILTERING
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800483#if defined WLAN_FEATURE_VOWIFI
484 CASE_RETURN_STRING(eWNI_SME_RRM_MSG_TYPE_BEGIN);
485 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_REQ_IND);
486 CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_IND);
487 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_REQ_IND);
488 CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_RESP_XMIT_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800489#endif
490 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_REQ);
491 CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_RSP);
492 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_REQ);
493 CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_RSP);
494#if defined WLAN_FEATURE_VOWIFI_11R
495 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_REQ);
496 CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_RSP);
497 CASE_RETURN_STRING(eWNI_SME_FT_UPDATE_KEY);
498 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_REQ);
499 CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_RSP);
500#endif
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800501#if defined FEATURE_WLAN_ESE
502 CASE_RETURN_STRING(eWNI_SME_ESE_ADJACENT_AP_REPORT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800503#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800504 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800505 CASE_RETURN_STRING(eWNI_SME_COEX_IND);
506#ifdef FEATURE_WLAN_SCAN_PNO
507 CASE_RETURN_STRING(eWNI_SME_PREF_NETWORK_FOUND_IND);
508#endif // FEATURE_WLAN_SCAN_PNO
509 CASE_RETURN_STRING(eWNI_SME_TX_PER_HIT_IND);
510 CASE_RETURN_STRING(eWNI_SME_CHANGE_COUNTRY_CODE);
Amar Singhal0d15bd52013-10-12 23:13:13 -0700511 CASE_RETURN_STRING(eWNI_SME_GENERIC_CHANGE_COUNTRY_CODE);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800512 CASE_RETURN_STRING(eWNI_SME_PRE_SWITCH_CHL_IND);
513 CASE_RETURN_STRING(eWNI_SME_POST_SWITCH_CHL_IND);
514 CASE_RETURN_STRING(eWNI_SME_MAX_ASSOC_EXCEEDED);
515 CASE_RETURN_STRING(eWNI_SME_BTAMP_LOG_LINK_IND);//to serialize the create/accpet LL req from HCI
516#ifdef WLAN_FEATURE_GTK_OFFLOAD
517 CASE_RETURN_STRING(eWNI_PMC_GTK_OFFLOAD_GETINFO_RSP);
518#endif // WLAN_FEATURE_GTK_OFFLOAD
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530519 CASE_RETURN_STRING(eWNI_SME_ROAM_SCAN_OFFLOAD_RSP);
520#ifdef FEATURE_WLAN_LPHB
521 CASE_RETURN_STRING(eWNI_SME_LPHB_IND);
522#endif /* FEATURE_WLAN_LPHB */
523#ifdef FEATURE_WLAN_CH_AVOID
524 CASE_RETURN_STRING(eWNI_SME_CH_AVOID_IND);
525#endif /* FEATURE_WLAN_CH_AVOID */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800526#ifdef WLAN_WAKEUP_EVENTS
527 CASE_RETURN_STRING(eWNI_SME_WAKE_REASON_IND);
528#endif // WLAN_WAKEUP_EVENTS
529 CASE_RETURN_STRING(eWNI_SME_EXCLUDE_UNENCRYPTED);
530 CASE_RETURN_STRING(eWNI_SME_RSSI_IND); //RSSI indication from TL to be serialized on MC thread
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530531#ifdef FEATURE_WLAN_TDLS
532 CASE_RETURN_STRING(eWNI_SME_TDLS_SEND_MGMT_REQ);
533 CASE_RETURN_STRING(eWNI_SME_TDLS_SEND_MGMT_RSP);
534 CASE_RETURN_STRING(eWNI_SME_TDLS_ADD_STA_REQ);
535 CASE_RETURN_STRING(eWNI_SME_TDLS_ADD_STA_RSP);
536 CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_REQ);
537 CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_RSP);
538 CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_IND);
539 CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_ALL_PEER_IND);
540 CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_TX_COMPLETION_IND);
541 CASE_RETURN_STRING(eWNI_SME_TDLS_LINK_ESTABLISH_REQ);
542 CASE_RETURN_STRING(eWNI_SME_TDLS_LINK_ESTABLISH_RSP);
543 CASE_RETURN_STRING(eWNI_SME_TDLS_CHANNEL_SWITCH_REQ);
544 CASE_RETURN_STRING(eWNI_SME_TDLS_CHANNEL_SWITCH_RSP);
545#endif
546 CASE_RETURN_STRING(eWNI_SME_SET_BCN_FILTER_REQ);
547 CASE_RETURN_STRING(eWNI_SME_RESET_AP_CAPS_CHANGED);
548#ifdef WLAN_FEATURE_11W
549 CASE_RETURN_STRING(eWNI_SME_UNPROT_MGMT_FRM_IND);
550#endif
551 CASE_RETURN_STRING(eWNI_SME_CANDIDATE_FOUND_IND);
552 CASE_RETURN_STRING(eWNI_SME_HANDOFF_REQ);
Abhishek Singh00b71972016-01-07 10:51:04 +0530553#ifdef WLAN_FEATURE_RMC
554 CASE_RETURN_STRING(eWNI_SME_ENABLE_RMC_REQ);
555 CASE_RETURN_STRING(eWNI_SME_DISABLE_RMC_REQ);
556 CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_INFO_RSP);
557#endif
Srinivas Girigowdad34cedb2013-01-25 13:33:11 -0800558 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_REQ);
559 CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_RSP);
Srinivas Girigowda5cecb202013-10-08 09:13:25 -0700560 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ);
561 CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530562 CASE_RETURN_STRING(eWNI_SME_TSM_IE_IND);
Sandeep Puligilla11d49a62014-01-30 12:05:16 +0530563 CASE_RETURN_STRING(eWNI_SME_HT40_OBSS_SCAN_IND);
564 CASE_RETURN_STRING(eWNI_SME_HT40_STOP_OBSS_SCAN_IND);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530565 CASE_RETURN_STRING(eWNI_SME_NAN_EVENT);
566 CASE_RETURN_STRING(eWNI_SME_ENCRYPT_MSG_RSP);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530567#ifdef WLAN_FEATURE_AP_HT40_24G
568 CASE_RETURN_STRING(eWNI_SME_SET_HT_2040_MODE);
569 CASE_RETURN_STRING(eWNI_SME_2040_COEX_IND);
570#endif
571 CASE_RETURN_STRING(eWNI_SME_MAC_SPOOF_ADDR_IND);
572 CASE_RETURN_STRING(eWNI_SME_UPDATE_MAX_RATE_IND);
573 CASE_RETURN_STRING(eWNI_SME_SET_TDLS_2040_BSSCOEX_REQ);
Abhishek Singh7d624e12015-11-30 14:29:27 +0530574 CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_CB);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530575 CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END);
Manjeet Singh3ed79242017-01-11 19:04:32 +0530576 CASE_RETURN_STRING(eWNI_SME_CAP_TSF_REQ);
577 CASE_RETURN_STRING(eWNI_SME_GET_TSF_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700578 default:
579 return( (tANI_U8*)"UNKNOWN" );
580 break;
581 }
582}
583
584
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800585tANI_U8* macTraceGetWdaMsgString( tANI_U16 wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700586{
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800587 switch( wdaMsg )
Jeff Johnson295189b2012-06-20 16:38:30 -0700588 {
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800589 CASE_RETURN_STRING(WDA_APP_SETUP_NTF);
590 CASE_RETURN_STRING(WDA_NIC_OPER_NTF);
591 CASE_RETURN_STRING(WDA_INIT_START_REQ);
592 CASE_RETURN_STRING(WDA_RESET_REQ);
593 CASE_RETURN_STRING(WDA_HDD_ADDBA_REQ);
594 CASE_RETURN_STRING(WDA_HDD_ADDBA_RSP);
595 CASE_RETURN_STRING(WDA_DELETEBA_IND);
596 CASE_RETURN_STRING(WDA_BA_FAIL_IND);
597 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_REQ);
598 CASE_RETURN_STRING(WDA_TL_FLUSH_AC_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700599
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800600 CASE_RETURN_STRING(WDA_ITC_MSG_TYPES_BEGIN);
601 CASE_RETURN_STRING(WDA_WDT_KAM_RSP);
602 CASE_RETURN_STRING(WDA_TIMER_TEMP_MEAS_REQ);
603 CASE_RETURN_STRING(WDA_TIMER_PERIODIC_STATS_COLLECT_REQ);
604 CASE_RETURN_STRING(WDA_CAL_REQ_NTF);
605 CASE_RETURN_STRING(WDA_MNT_OPEN_TPC_TEMP_MEAS_REQ);
606 CASE_RETURN_STRING(WDA_CCA_MONITOR_INTERVAL_TO);
607 CASE_RETURN_STRING(WDA_CCA_MONITOR_DURATION_TO);
608 CASE_RETURN_STRING(WDA_CCA_MONITOR_START);
609 CASE_RETURN_STRING(WDA_CCA_MONITOR_STOP);
610 CASE_RETURN_STRING(WDA_CCA_CHANGE_MODE);
611 CASE_RETURN_STRING(WDA_TIMER_WRAP_AROUND_STATS_COLLECT_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700612
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800613 CASE_RETURN_STRING(WDA_ADD_STA_REQ);
614 CASE_RETURN_STRING(WDA_ADD_STA_RSP);
615 CASE_RETURN_STRING(WDA_ADD_STA_SELF_RSP);
616 CASE_RETURN_STRING(WDA_DEL_STA_SELF_RSP);
617 CASE_RETURN_STRING(WDA_DELETE_STA_REQ);
618 CASE_RETURN_STRING(WDA_DELETE_STA_RSP);
619 CASE_RETURN_STRING(WDA_ADD_BSS_REQ);
620 CASE_RETURN_STRING(WDA_ADD_BSS_RSP);
621 CASE_RETURN_STRING(WDA_DELETE_BSS_REQ);
622 CASE_RETURN_STRING(WDA_DELETE_BSS_RSP);
623 CASE_RETURN_STRING(WDA_INIT_SCAN_REQ);
624 CASE_RETURN_STRING(WDA_INIT_SCAN_RSP);
625 CASE_RETURN_STRING(WDA_START_SCAN_REQ);
626 CASE_RETURN_STRING(WDA_START_SCAN_RSP);
627 CASE_RETURN_STRING(WDA_END_SCAN_REQ);
628 CASE_RETURN_STRING(WDA_END_SCAN_RSP);
629 CASE_RETURN_STRING(WDA_FINISH_SCAN_REQ);
630 CASE_RETURN_STRING(WDA_FINISH_SCAN_RSP);
631 CASE_RETURN_STRING(WDA_SEND_BEACON_REQ);
632 CASE_RETURN_STRING(WDA_SEND_BEACON_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700633
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800634 CASE_RETURN_STRING(WDA_INIT_CFG_REQ);
635 CASE_RETURN_STRING(WDA_INIT_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700636
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800637 CASE_RETURN_STRING(WDA_INIT_WM_CFG_REQ);
638 CASE_RETURN_STRING(WDA_INIT_WM_CFG_RSP);
Jeff Johnson295189b2012-06-20 16:38:30 -0700639
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800640 CASE_RETURN_STRING(WDA_SET_BSSKEY_REQ);
641 CASE_RETURN_STRING(WDA_SET_BSSKEY_RSP);
642 CASE_RETURN_STRING(WDA_SET_STAKEY_REQ);
643 CASE_RETURN_STRING(WDA_SET_STAKEY_RSP);
644 CASE_RETURN_STRING(WDA_DPU_STATS_REQ);
645 CASE_RETURN_STRING(WDA_DPU_STATS_RSP);
646 CASE_RETURN_STRING(WDA_GET_DPUINFO_REQ);
647 CASE_RETURN_STRING(WDA_GET_DPUINFO_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_UPDATE_EDCA_PROFILE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700650
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800651 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_REQ);
652 CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_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_UPDATE_BEACON_IND);
655 CASE_RETURN_STRING(WDA_UPDATE_CF_IND);
656 CASE_RETURN_STRING(WDA_CHNL_SWITCH_REQ);
657 CASE_RETURN_STRING(WDA_ADD_TS_REQ);
658 CASE_RETURN_STRING(WDA_DEL_TS_REQ);
659 CASE_RETURN_STRING(WDA_SOFTMAC_TXSTAT_REPORT);
660 CASE_RETURN_STRING(WDA_MBOX_SENDMSG_COMPLETE_IND);
661 CASE_RETURN_STRING(WDA_EXIT_BMPS_REQ);
662 CASE_RETURN_STRING(WDA_EXIT_BMPS_RSP);
663 CASE_RETURN_STRING(WDA_EXIT_BMPS_IND);
664 CASE_RETURN_STRING(WDA_ENTER_BMPS_REQ);
665 CASE_RETURN_STRING(WDA_ENTER_BMPS_RSP);
666 CASE_RETURN_STRING(WDA_BMPS_STATUS_IND);
667 CASE_RETURN_STRING(WDA_MISSED_BEACON_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700668
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800669 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_REQ);
670 CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_RSP);
671 CASE_RETURN_STRING(WDA_SWITCH_CHANNEL_RSP);
672 CASE_RETURN_STRING(WDA_P2P_NOA_ATTR_IND);
673 CASE_RETURN_STRING(WDA_P2P_NOA_START_IND);
674 CASE_RETURN_STRING(WDA_PWR_SAVE_CFG);
Jeff Johnson295189b2012-06-20 16:38:30 -0700675
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800676 CASE_RETURN_STRING(WDA_REGISTER_PE_CALLBACK);
677 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READREQUEST);
678 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_WRITEREQUEST);
Jeff Johnson295189b2012-06-20 16:38:30 -0700679
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800680 CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READRESPONSE);
681 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGWRITE_CONFIRM);
682 CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGREAD_RESPONSE);
683 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_MSGPROCESSRESULT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700684
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800685 CASE_RETURN_STRING(WDA_ADDBA_REQ);
686 CASE_RETURN_STRING(WDA_ADDBA_RSP);
687 CASE_RETURN_STRING(WDA_DELBA_IND);
688 CASE_RETURN_STRING(WDA_DEL_BA_IND);
689 CASE_RETURN_STRING(WDA_MIC_FAILURE_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700690
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800691 CASE_RETURN_STRING(WDA_DELBA_REQ);
692 CASE_RETURN_STRING(WDA_IBSS_STA_ADD);
693 CASE_RETURN_STRING(WDA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND);
694 CASE_RETURN_STRING(WDA_SET_LINK_STATE);
695 CASE_RETURN_STRING(WDA_SET_LINK_STATE_RSP);
696 CASE_RETURN_STRING(WDA_ENTER_IMPS_REQ);
697 CASE_RETURN_STRING(WDA_ENTER_IMPS_RSP);
698 CASE_RETURN_STRING(WDA_EXIT_IMPS_RSP);
699 CASE_RETURN_STRING(WDA_EXIT_IMPS_REQ);
700 CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_PS_STATUS_IND);
701 CASE_RETURN_STRING(WDA_POSTPONE_ENTER_IMPS_RSP);
702 CASE_RETURN_STRING(WDA_STA_STAT_REQ);
703 CASE_RETURN_STRING(WDA_GLOBAL_STAT_REQ);
704 CASE_RETURN_STRING(WDA_AGGR_STAT_REQ);
705 CASE_RETURN_STRING(WDA_STA_STAT_RSP);
706 CASE_RETURN_STRING(WDA_GLOBAL_STAT_RSP);
707 CASE_RETURN_STRING(WDA_AGGR_STAT_RSP);
708 CASE_RETURN_STRING(WDA_STAT_SUMM_REQ);
709 CASE_RETURN_STRING(WDA_STAT_SUMM_RSP);
710 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_REQ);
711 CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_RSP);
712 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_REQ);
713 CASE_RETURN_STRING(WDA_REMOVE_STAKEY_RSP);
714 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_REQ);
715 CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_RSP);
716 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_REQ);
717 CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_RSP);
718 CASE_RETURN_STRING(WDA_ADD_TS_RSP);
719 CASE_RETURN_STRING(WDA_DPU_MIC_ERROR);
Jeff Johnson295189b2012-06-20 16:38:30 -0700720
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800721 CASE_RETURN_STRING(WDA_TIMER_BA_ACTIVITY_REQ);
722 CASE_RETURN_STRING(WDA_TIMER_CHIP_MONITOR_TIMEOUT);
723 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_ACTIVITY_REQ);
724 CASE_RETURN_STRING(WDA_TIMER_ADC_RSSI_STATS);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530725#ifdef WLAN_FEATURE_11W
726 CASE_RETURN_STRING(WDA_EXCLUDE_UNENCRYPTED_IND);
727#endif
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800728#ifdef FEATURE_WLAN_ESE
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800729 CASE_RETURN_STRING(WDA_TSM_STATS_REQ);
730 CASE_RETURN_STRING(WDA_TSM_STATS_RSP);
731#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800732 CASE_RETURN_STRING(WDA_UPDATE_UAPSD_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800733 CASE_RETURN_STRING(WDA_SET_MIMOPS_REQ);
734 CASE_RETURN_STRING(WDA_SET_MIMOPS_RSP);
735 CASE_RETURN_STRING(WDA_SYS_READY_IND );
736 CASE_RETURN_STRING(WDA_SET_TX_POWER_REQ);
737 CASE_RETURN_STRING(WDA_SET_TX_POWER_RSP);
738 CASE_RETURN_STRING(WDA_GET_TX_POWER_REQ);
739 CASE_RETURN_STRING(WDA_GET_TX_POWER_RSP);
740 CASE_RETURN_STRING(WDA_GET_NOISE_REQ );
741 CASE_RETURN_STRING(WDA_GET_NOISE_RSP);
742 CASE_RETURN_STRING(WDA_SET_TX_PER_TRACKING_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700743
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800744 CASE_RETURN_STRING(WDA_TRANSMISSION_CONTROL_IND);
745 CASE_RETURN_STRING(WDA_INIT_RADAR_IND);
Jeff Johnson295189b2012-06-20 16:38:30 -0700746
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800747 CASE_RETURN_STRING(WDA_BEACON_PRE_IND );
748 CASE_RETURN_STRING(WDA_ENTER_UAPSD_REQ);
749 CASE_RETURN_STRING(WDA_ENTER_UAPSD_RSP);
750 CASE_RETURN_STRING(WDA_EXIT_UAPSD_REQ );
751 CASE_RETURN_STRING(WDA_EXIT_UAPSD_RSP );
752 CASE_RETURN_STRING(WDA_LOW_RSSI_IND );
753 CASE_RETURN_STRING(WDA_BEACON_FILTER_IND);
754 CASE_RETURN_STRING(WDA_WOWL_ADD_BCAST_PTRN);
755 CASE_RETURN_STRING(WDA_WOWL_DEL_BCAST_PTRN);
756 CASE_RETURN_STRING(WDA_WOWL_ENTER_REQ);
757 CASE_RETURN_STRING(WDA_WOWL_ENTER_RSP);
758 CASE_RETURN_STRING(WDA_WOWL_EXIT_REQ );
759 CASE_RETURN_STRING(WDA_WOWL_EXIT_RSP );
760 CASE_RETURN_STRING(WDA_TX_COMPLETE_IND);
761 CASE_RETURN_STRING(WDA_TIMER_RA_COLLECT_AND_ADAPT);
762 CASE_RETURN_STRING(WDA_GET_STATISTICS_REQ);
763 CASE_RETURN_STRING(WDA_GET_STATISTICS_RSP);
764 CASE_RETURN_STRING(WDA_SET_KEY_DONE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700765
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800766 CASE_RETURN_STRING(WDA_BTC_SET_CFG);
767 CASE_RETURN_STRING(WDA_SIGNAL_BT_EVENT);
768 CASE_RETURN_STRING(WDA_HANDLE_FW_MBOX_RSP);
769 CASE_RETURN_STRING(WDA_UPDATE_PROBE_RSP_TEMPLATE_IND);
770 CASE_RETURN_STRING(WDA_SIGNAL_BTAMP_EVENT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800771#ifdef FEATURE_OEM_DATA_SUPPORT
772 CASE_RETURN_STRING(WDA_START_OEM_DATA_REQ );
773 CASE_RETURN_STRING(WDA_START_OEM_DATA_RSP);
774 CASE_RETURN_STRING(WDA_FINISH_OEM_DATA_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700775#endif //SUPPORT_BEACON_FILTER
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800776 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_REQ);
777 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_RSP);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530778 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_PER_BAND_RSP);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530779 CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_PER_BAND_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800780 CASE_RETURN_STRING(WDA_SEND_MSG_COMPLETE);
781 CASE_RETURN_STRING(WDA_SET_HOST_OFFLOAD);
782 CASE_RETURN_STRING(WDA_SET_KEEP_ALIVE);
783#ifdef WLAN_NS_OFFLOAD
784 CASE_RETURN_STRING(WDA_SET_NS_OFFLOAD);
785#endif //WLAN_NS_OFFLOAD
786 CASE_RETURN_STRING(WDA_ADD_STA_SELF_REQ);
787 CASE_RETURN_STRING(WDA_DEL_STA_SELF_REQ);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800788 CASE_RETURN_STRING(WDA_SET_P2P_GO_NOA_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530789 CASE_RETURN_STRING(WDA_SET_TDLS_LINK_ESTABLISH_REQ);
790 CASE_RETURN_STRING(WDA_SET_TDLS_LINK_ESTABLISH_REQ_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800791 CASE_RETURN_STRING(WDA_TX_COMPLETE_TIMEOUT_IND);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530792 CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_STATS_IND);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800793 CASE_RETURN_STRING(WDA_WLAN_SUSPEND_IND);
794 CASE_RETURN_STRING(WDA_WLAN_RESUME_REQ);
795 CASE_RETURN_STRING(WDA_MSG_TYPES_END);
796 CASE_RETURN_STRING(WDA_MMH_TXMB_READY_EVT);
797 CASE_RETURN_STRING(WDA_MMH_RXMB_DONE_EVT);
798 CASE_RETURN_STRING(WDA_MMH_MSGQ_NE_EVT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800799#ifdef WLAN_FEATURE_VOWIFI_11R
800 CASE_RETURN_STRING(WDA_AGGR_QOS_REQ);
801 CASE_RETURN_STRING(WDA_AGGR_QOS_RSP);
802#endif /* WLAN_FEATURE_VOWIFI_11R */
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800803 CASE_RETURN_STRING(WDA_FTM_CMD_REQ);
804 CASE_RETURN_STRING(WDA_FTM_CMD_RSP);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800805#ifdef FEATURE_WLAN_SCAN_PNO
806 CASE_RETURN_STRING(WDA_SET_PNO_REQ);
807 CASE_RETURN_STRING(WDA_SET_RSSI_FILTER_REQ);
808 CASE_RETURN_STRING(WDA_UPDATE_SCAN_PARAMS_REQ);
809 CASE_RETURN_STRING(WDA_SET_PNO_CHANGED_IND);
810#endif // FEATURE_WLAN_SCAN_PNO
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700811#ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD
Varun Reddy Yeturu920df212013-05-22 08:07:23 -0700812 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530813 CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_RSP);
Kapil Gupta04ab1992016-06-26 13:36:51 +0530814 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_OFFLOAD_REQ);
815 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_OFFLOAD_RSP);
816 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_TRIGGER_REQ);
817 CASE_RETURN_STRING(WDA_PER_ROAM_SCAN_TRIGGER_RSP);
Varun Reddy Yeturud0a3f252013-04-15 21:58:13 -0700818#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800819#ifdef WLAN_WAKEUP_EVENTS
820 CASE_RETURN_STRING(WDA_WAKE_REASON_IND);
821#endif // WLAN_WAKEUP_EVENTS
822#ifdef WLAN_FEATURE_PACKET_FILTERING
823 CASE_RETURN_STRING(WDA_8023_MULTICAST_LIST_REQ);
824 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_SET_FILTER_REQ);
825 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ);
826 CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP);
827 CASE_RETURN_STRING(WDA_RECEIVE_FILTER_CLEAR_FILTER_REQ);
828#endif // WLAN_FEATURE_PACKET_FILTERING
829 CASE_RETURN_STRING(WDA_SET_POWER_PARAMS_REQ);
830#ifdef WLAN_FEATURE_GTK_OFFLOAD
831 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_REQ);
832 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_REQ);
833 CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_RSP);
834#endif //WLAN_FEATURE_GTK_OFFLOAD
835 CASE_RETURN_STRING(WDA_SET_TM_LEVEL_REQ);
836#ifdef WLAN_FEATURE_11AC
837 CASE_RETURN_STRING(WDA_UPDATE_OP_MODE);
838#endif
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530839 CASE_RETURN_STRING(WDA_GET_ROAM_RSSI_REQ);
840 CASE_RETURN_STRING(WDA_GET_ROAM_RSSI_RSP);
841 CASE_RETURN_STRING(WDA_NAN_REQUEST);
842 CASE_RETURN_STRING(WDA_START_SCAN_OFFLOAD_REQ);
843 CASE_RETURN_STRING(WDA_START_SCAN_OFFLOAD_RSP);
844 CASE_RETURN_STRING(WDA_STOP_SCAN_OFFLOAD_REQ);
845 CASE_RETURN_STRING(WDA_STOP_SCAN_OFFLOAD_RSP);
846 CASE_RETURN_STRING(WDA_UPDATE_CHAN_LIST_RSP);
847 CASE_RETURN_STRING(WDA_RX_SCAN_EVENT);
848 CASE_RETURN_STRING(WDA_IBSS_PEER_INACTIVITY_IND);
849#ifdef FEATURE_WLAN_LPHB
850 CASE_RETURN_STRING(WDA_LPHB_WAIT_EXPIRE_IND);
851#endif
Abhishek Singh00b71972016-01-07 10:51:04 +0530852#ifdef WLAN_FEATURE_RMC
853 CASE_RETURN_STRING(WDA_RMC_BECOME_RULER);
854 CASE_RETURN_STRING(WDA_RMC_RULER_SELECT_RESP);
855 CASE_RETURN_STRING(WDA_RMC_RULER_REQ);
856 CASE_RETURN_STRING(WDA_RMC_UPDATE_IND);
857 CASE_RETURN_STRING(WDA_GET_IBSS_PEER_INFO_RSP);
858#endif
Rajeev79dbe4c2013-10-05 11:03:42 +0530859#ifdef FEATURE_WLAN_BATCH_SCAN
860 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_REQ);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530861 CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_RSP);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530862 CASE_RETURN_STRING(WDA_STOP_BATCH_SCAN_IND);
Rajeev79dbe4c2013-10-05 11:03:42 +0530863 CASE_RETURN_STRING(WDA_TRIGGER_BATCH_SCAN_RESULT_IND);
864#endif
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530865 CASE_RETURN_STRING(WDA_UPDATE_CHAN_LIST_REQ);
866 CASE_RETURN_STRING(WDA_GET_BCN_MISS_RATE_REQ);
867 CASE_RETURN_STRING(WDA_DHCP_START_IND);
868 CASE_RETURN_STRING(WDA_DHCP_STOP_IND);
869 CASE_RETURN_STRING(WDA_MGMT_LOGGING_INIT_REQ);
870#ifdef FEATURE_WLAN_LPHB
871 CASE_RETURN_STRING(WDA_LPHB_CONF_REQ);
872#endif /* FEATURE_WLAN_LPHB */
873 CASE_RETURN_STRING(WDA_ADD_PERIODIC_TX_PTRN_IND);
874 CASE_RETURN_STRING(WDA_DEL_PERIODIC_TX_PTRN_IND);
875 CASE_RETURN_STRING(WDA_RATE_UPDATE_IND);
Abhishek Singh00b71972016-01-07 10:51:04 +0530876#ifdef WLAN_FEATURE_RMC
877 CASE_RETURN_STRING(WDA_GET_IBSS_PEER_INFO_REQ);
878 CASE_RETURN_STRING(WDA_TX_FAIL_MONITOR_IND);
879#endif /* WLAN_FEATURE_RMC */
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530880#ifdef WLAN_FEATURE_LINK_LAYER_STATS
881 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_SET_REQ);
882 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_GET_REQ);
883 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_CLEAR_REQ);
884#endif /* WLAN_FEATURE_LINK_LAYER_STATS */
885#ifdef WLAN_FEATURE_EXTSCAN
886 CASE_RETURN_STRING(WDA_EXTSCAN_GET_CAPABILITIES_REQ);
887 CASE_RETURN_STRING(WDA_EXTSCAN_START_REQ);
888 CASE_RETURN_STRING(WDA_EXTSCAN_STOP_REQ);
889 CASE_RETURN_STRING(WDA_EXTSCAN_SET_BSSID_HOTLIST_REQ);
890 CASE_RETURN_STRING(WDA_EXTSCAN_RESET_BSSID_HOTLIST_REQ);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530891 CASE_RETURN_STRING(WDA_EXTSCAN_GET_CACHED_RESULTS_REQ);
Padma, Santhosh Kumarc1f7f052015-08-26 12:29:01 +0530892 CASE_RETURN_STRING(WDA_HIGH_PRIORITY_DATA_INFO_IND);
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +0530893#endif /* WLAN_FEATURE_EXTSCAN */
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530894 CASE_RETURN_STRING(WDA_HT40_OBSS_SCAN_IND);
895 CASE_RETURN_STRING(WDA_HT40_OBSS_STOP_SCAN_IND);
896 CASE_RETURN_STRING(WDA_ENCRYPT_MSG_REQ);
897 CASE_RETURN_STRING(WDA_ENCRYPT_MSG_RSP);
898#ifdef WLAN_FEATURE_LINK_LAYER_STATS
899 CASE_RETURN_STRING(WDA_LINK_LAYER_STATS_RESULTS_RSP);
900#endif
901#ifdef FEATURE_WLAN_TDLS
902 CASE_RETURN_STRING(WDA_SET_TDLS_CHAN_SWITCH_REQ);
903 CASE_RETURN_STRING(WDA_SET_TDLS_CHAN_SWITCH_REQ_RSP);
904#endif
905 CASE_RETURN_STRING(WDA_FW_STATS_GET_REQ);
906 CASE_RETURN_STRING(WDA_SET_RTS_CTS_HTVHT);
907 CASE_RETURN_STRING(WDA_MON_START_REQ);
908 CASE_RETURN_STRING(WDA_MON_STOP_REQ);
909 CASE_RETURN_STRING(WDA_SPOOF_MAC_ADDR_REQ);
Sachin Ahuja3d47fcd2015-08-28 16:02:06 +0530910 CASE_RETURN_STRING(WDA_LOST_LINK_PARAMS_IND);
Anurag Chouhan83026002016-12-13 22:46:21 +0530911#ifdef DHCP_SERVER_OFFLOAD
912 CASE_RETURN_STRING(WDA_SET_DHCP_SERVER_OFFLOAD_REQ);
913#endif /* DHCP_SERVER_OFFLOAD */
Anurag Chouhan0b29de02016-12-16 13:18:40 +0530914#ifdef MDNS_OFFLOAD
915 CASE_RETURN_STRING(WDA_SET_MDNS_OFFLOAD_CMD);
916 CASE_RETURN_STRING(WDA_SET_MDNS_FQDN_CMD);
917 CASE_RETURN_STRING(WDA_SET_MDNS_RESPONSE_CMD);
918 CASE_RETURN_STRING(WDA_GET_MDNS_STATUS_CMD);
919#endif
Manjeet Singh3ed79242017-01-11 19:04:32 +0530920 CASE_RETURN_STRING(WDA_CAP_TSF_REQ);
921 CASE_RETURN_STRING(WDA_GET_TSF_REQ);
Anurag Chouhan6ee81542017-02-09 18:09:27 +0530922 CASE_RETURN_STRING(WDA_SET_ARP_STATS_REQ);
923 CASE_RETURN_STRING(WDA_GET_ARP_STATS_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -0700924 default:
925 return((tANI_U8*) "UNKNOWN" );
926 break;
927 }
928}
929
Jeff Johnson295189b2012-06-20 16:38:30 -0700930tANI_U8* macTraceGetLimMsgString( tANI_U16 limMsg )
931{
932 switch( limMsg )
933 {
Jeff Johnson295189b2012-06-20 16:38:30 -0700934 CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG);
935 CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG );
936 CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG );
937 CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG );
938 CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG );
939 CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG );
940 CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG );
941 CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND);
942 CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND);
943 CASE_RETURN_STRING(SIR_LIM_ADD_BA_IND );
944 CASE_RETURN_STRING(SIR_LIM_DEL_BA_ALL_IND);
945 CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND);
946 CASE_RETURN_STRING(SIR_LIM_DEL_BA_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800947 CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON);
Jeff Johnson295189b2012-06-20 16:38:30 -0700948 CASE_RETURN_STRING(SIR_LIM_MIN_CHANNEL_TIMEOUT);
949 CASE_RETURN_STRING(SIR_LIM_MAX_CHANNEL_TIMEOUT);
950 CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT );
951 CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT );
952 CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT);
953 CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT);
954 CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT);
955 CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700956 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SCAN_TIMEOUT );
957 CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT);
958 CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700959 CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT );
Jeff Johnson295189b2012-06-20 16:38:30 -0700960 CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT );
961 CASE_RETURN_STRING(SIR_LIM_KEEPALIVE_TIMEOUT );
962 CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT );
963 CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT );
964 CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT );
965 CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800966 CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800967#ifdef WLAN_FEATURE_VOWIFI_11R
968 CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT);
969#endif
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800970 CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT);
971 CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT);
Gopichand Nakkalad492d202013-05-10 02:50:47 +0530972 CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE);
Jeff Johnson295189b2012-06-20 16:38:30 -0700973#ifdef WMM_APSD
974 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_START_MSG_TYPE );
975 CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_END_MSG_TYPE );
976#endif
977 CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND );
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800978 CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT);
Varun Reddy Yeturu5d5e2c62014-02-27 13:31:29 -0800979#ifdef FEATURE_WLAN_ESE
980 CASE_RETURN_STRING(SIR_LIM_ESE_TSM_TIMEOUT);
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -0800981#endif
982 CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT);
983 CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT);
984 CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT);
Sushant Kaushik9e923872015-04-02 17:09:31 +0530985 CASE_RETURN_STRING(SIR_LIM_AUTH_RETRY_TIMEOUT);
Jeff Johnson295189b2012-06-20 16:38:30 -0700986 CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +0530987 CASE_RETURN_STRING(LIM_MLM_SCAN_REQ);
988 CASE_RETURN_STRING(LIM_MLM_SCAN_CNF);
989 CASE_RETURN_STRING(LIM_MLM_START_REQ);
990 CASE_RETURN_STRING(LIM_MLM_START_CNF);
991 CASE_RETURN_STRING(LIM_MLM_JOIN_REQ);
992 CASE_RETURN_STRING(LIM_MLM_JOIN_CNF);
993 CASE_RETURN_STRING(LIM_MLM_AUTH_REQ);
994 CASE_RETURN_STRING(LIM_MLM_AUTH_CNF);
995 CASE_RETURN_STRING(LIM_MLM_AUTH_IND);
996 CASE_RETURN_STRING(LIM_MLM_ASSOC_REQ);
997 CASE_RETURN_STRING(LIM_MLM_ASSOC_CNF);
998 CASE_RETURN_STRING(LIM_MLM_ASSOC_IND);
999 CASE_RETURN_STRING(LIM_MLM_DISASSOC_REQ);
1000 CASE_RETURN_STRING(LIM_MLM_DISASSOC_CNF);
1001 CASE_RETURN_STRING(LIM_MLM_DISASSOC_IND);
1002 CASE_RETURN_STRING(LIM_MLM_REASSOC_REQ);
1003 CASE_RETURN_STRING(LIM_MLM_REASSOC_CNF);
1004 CASE_RETURN_STRING(LIM_MLM_REASSOC_IND);
1005 CASE_RETURN_STRING(LIM_MLM_DEAUTH_REQ);
1006 CASE_RETURN_STRING(LIM_MLM_DEAUTH_CNF);
1007 CASE_RETURN_STRING(LIM_MLM_DEAUTH_IND);
1008 CASE_RETURN_STRING(LIM_MLM_TSPEC_REQ);
1009 CASE_RETURN_STRING(LIM_MLM_TSPEC_CNF);
1010 CASE_RETURN_STRING(LIM_MLM_SETKEYS_REQ);
1011 CASE_RETURN_STRING(LIM_MLM_SETKEYS_CNF);
1012 CASE_RETURN_STRING(LIM_MLM_PURGE_STA_IND);
1013 CASE_RETURN_STRING(LIM_MLM_ADDBA_REQ);
1014 CASE_RETURN_STRING(LIM_MLM_ADDBA_CNF);
1015 CASE_RETURN_STRING(LIM_MLM_ADDBA_RSP);
1016 CASE_RETURN_STRING(LIM_MLM_DELBA_REQ);
1017 CASE_RETURN_STRING(LIM_MLM_DELBA_CNF);
1018 CASE_RETURN_STRING(LIM_MLM_REMOVEKEY_REQ);
1019 CASE_RETURN_STRING(LIM_MLM_REMOVEKEY_CNF);
1020#ifdef FEATURE_OEM_DATA_SUPPORT
1021 CASE_RETURN_STRING(LIM_MLM_OEM_DATA_REQ);
1022 CASE_RETURN_STRING(LIM_MLM_OEM_DATA_CNF);
1023#endif
Jeff Johnson295189b2012-06-20 16:38:30 -07001024 default:
1025 return( (tANI_U8*)"UNKNOWN" );
1026 break;
1027 }
1028}
1029
Jeff Johnson295189b2012-06-20 16:38:30 -07001030tANI_U8* macTraceGetCfgMsgString( tANI_U16 cfgMsg )
1031{
1032 switch( cfgMsg )
1033 {
1034 CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND);
1035 CASE_RETURN_STRING(WNI_CFG_DNLD_REQ);
1036 CASE_RETURN_STRING(WNI_CFG_DNLD_CNF);
1037 CASE_RETURN_STRING(WNI_CFG_GET_RSP);
1038 CASE_RETURN_STRING(WNI_CFG_SET_CNF);
1039 CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND);
1040 CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND);
Konamki, Sreelakshmi824f93e2015-07-31 12:55:48 +05301041 CASE_RETURN_STRING(WNI_CFG_DNLD_RSP);
1042 CASE_RETURN_STRING(WNI_CFG_GET_REQ);
1043 CASE_RETURN_STRING(WNI_CFG_SET_REQ);
Jeff Johnson295189b2012-06-20 16:38:30 -07001044 CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP);
1045 default:
1046 return( (tANI_U8*)"UNKNOWN" );
1047 break;
1048 }
1049}
1050
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -07001051tANI_U8* macTraceGetInfoLogString( tANI_U16 infoLog )
1052{
1053 switch( infoLog )
1054 {
1055 CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO);
Venkata Prathyusha Kuntupallie5675292013-04-11 17:01:17 -07001056 CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO);
Leela Venkata Kiran Kumar Reddy Chiralaf3fe6302013-03-18 12:32:14 -07001057 default:
1058 return( (tANI_U8*)"UNKNOWN" );
1059 break;
1060 }
1061}
Jeff Johnson295189b2012-06-20 16:38:30 -07001062
1063tANI_U8* macTraceGetModuleString( tANI_U8 moduleId )
1064{
1065 return ((tANI_U8*)"PE");
1066 //return gVosTraceInfo[moduleId].moduleNameStr;
1067}
1068
Jeff Johnson295189b2012-06-20 16:38:30 -07001069void macTraceReset(tpAniSirGlobal pMac)
1070{
1071}
1072
Jeff Johnson295189b2012-06-20 16:38:30 -07001073void macTrace(tpAniSirGlobal pMac, tANI_U8 code, tANI_U8 session, tANI_U32 data)
1074{
1075 //Today macTrace is being invoked by PE only, need to remove this function once PE is migrated to using new trace API.
1076 macTraceNew(pMac, VOS_MODULE_ID_PE, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -07001077}
1078
Jeff Johnson295189b2012-06-20 16:38:30 -07001079void macTraceNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 code, tANI_U8 session, tANI_U32 data)
1080{
Leela Venkata Kiran Kumar Reddy Chirala57af2692013-04-10 22:39:51 -07001081 vos_trace(module, code, session, data);
Jeff Johnson295189b2012-06-20 16:38:30 -07001082}
1083
Jeff Johnson295189b2012-06-20 16:38:30 -07001084tANI_U8* macTraceMsgString(tpAniSirGlobal pMac, tANI_U32 msgType)
1085{
1086 tANI_U16 msgId = (tANI_U16)MAC_TRACE_GET_MSG_ID(msgType);
1087 tANI_U8 moduleId = (tANI_U8)MAC_TRACE_GET_MODULE_ID(msgType);
1088
1089 switch(moduleId)
1090 {
1091 case SIR_LIM_MODULE_ID:
1092 if(msgId >= SIR_LIM_ITC_MSG_TYPES_BEGIN)
1093 return macTraceGetLimMsgString((tANI_U16)msgType);
1094 else
1095 return macTraceGetSmeMsgString((tANI_U16)msgType);
1096 break;
Leela V Kiran Kumar Reddy Chiralac3b9d382013-01-31 20:49:53 -08001097 case SIR_WDA_MODULE_ID:
1098 return macTraceGetWdaMsgString((tANI_U16)msgType);
Jeff Johnson295189b2012-06-20 16:38:30 -07001099 case SIR_CFG_MODULE_ID:
1100 return macTraceGetCfgMsgString((tANI_U16)msgType);
1101 default:
1102 return ((tANI_U8*)"Unknown MsgType");
1103 }
1104}
1105
Jeff Johnson295189b2012-06-20 16:38:30 -07001106#endif