wlan: Add query mode support for frame logging
Add support for query mode which triggers dump of last
received mgmt packets buffered in HW. Three types of Query are
supported:
1. Clear
2. Send
3. Send and Clear
Change-Id: Ic2089ec969d3995339339cd3f9d71cefc29dc8e3
CRs-Fixed: 808160
diff --git a/CORE/SME/src/csr/csrUtil.c b/CORE/SME/src/csr/csrUtil.c
index 329b0d5..4c7bb16 100644
--- a/CORE/SME/src/csr/csrUtil.c
+++ b/CORE/SME/src/csr/csrUtil.c
@@ -2056,8 +2056,39 @@
return (status);
}
+eHalStatus csrProcessGetFrameLogCommand( tpAniSirGlobal pMac,
+ tSmeCmd *pCommand )
+{
+ tAniGetFrameLogReq *pMsg;
+ tANI_U16 msgLen;
+ eHalStatus status = eHAL_STATUS_FAILURE;
+ msgLen = sizeof(tAniGetFrameLogReq);
+ if ( NULL == pCommand )
+ {
+ smsLog( pMac, LOGE, FL("cannot process. cmd is null") );
+ return eHAL_STATUS_FAILURE;
+ }
+
+ pMsg = vos_mem_malloc(msgLen);
+ if ( NULL == pMsg )
+ {
+ smsLog( pMac, LOGE, FL("fail to allocate memory") );
+ return eHAL_STATUS_FAILURE;
+ }
+
+ pMsg->msgType= pal_cpu_to_be16((tANI_U16)WDA_GET_FRAME_LOG_REQ);
+ pMsg->msgLen= pal_cpu_to_be16(msgLen);
+
+ pMsg->pDevContext = pCommand->u.getFramelogCmd.pDevContext;
+ pMsg->getFramelogCallback= pCommand->u.getFramelogCmd.getFramelogCallback;
+ pMsg->getFrameLogCmdFlag = pCommand->u.getFramelogCmd.getFrameLogCmdFlag;
+
+ status = palSendMBMessage(pMac->hHdd, pMsg);
+
+ return( status );
+}
tANI_BOOLEAN csrIsNULLSSID( tANI_U8 *pBssSsid, tANI_U8 len )
{