wlan: IOCTL to tune miracast
Implement IOCTL which set the static config as:
1. Disable 64QAM rate.
2. Use only 4 blocks for aggregation.
3. In P2P-GO disable probe response for broadcast probe request.
CRs-Fixed: 806792
Change-Id: I8de0c8324492b5a39ea089877092d1573bd85d6a
diff --git a/CORE/WDA/src/wlan_qct_wda.c b/CORE/WDA/src/wlan_qct_wda.c
index 78ca7ca..4269907 100644
--- a/CORE/WDA/src/wlan_qct_wda.c
+++ b/CORE/WDA/src/wlan_qct_wda.c
@@ -6037,7 +6037,7 @@
* Request to WDI to Update the ADDBA REQ params.
*/
VOS_STATUS WDA_ProcessAddBAReq(tWDA_CbContext *pWDA, VOS_STATUS status,
- tANI_U16 baSessionID, tANI_U8 staIdx, tAddBAParams *pAddBAReqParams)
+ tANI_U16 baSessionID, tANI_U8 staIdx, tANI_U8 ucWinSize, tAddBAParams *pAddBAReqParams)
{
WDI_Status wstatus;
WDI_AddBAReqParamsType *wdiAddBAReqParam =
@@ -6067,7 +6067,7 @@
WDI_AddBAReqinfoType *wdiAddBaInfo = &wdiAddBAReqParam->wdiBAInfoType ;
wdiAddBaInfo->ucSTAIdx = staIdx ;
wdiAddBaInfo->ucBaSessionID = baSessionID ;
- wdiAddBaInfo->ucWinSize = WDA_BA_MAX_WINSIZE ;
+ wdiAddBaInfo->ucWinSize = ucWinSize ;
} while(0) ;
wdiAddBAReqParam->wdiReqStatusCB = NULL ;
pWdaParams->pWdaContext = pWDA;
@@ -6134,7 +6134,6 @@
* if WDA in update TL state, update TL with BA session parama and send
* another request to HAL(/WDI) (ADD_BA_REQ)
*/
-
if((VOS_STATUS_SUCCESS ==
CONVERT_WDI2VOS_STATUS(wdiAddBaSession->wdiStatus)) &&
(WDA_BA_UPDATE_TL_STATE == pWDA->wdaState))
@@ -6148,7 +6147,8 @@
wdiAddBaSession->ucWinSize,
wdiAddBaSession->usBaSSN );
WDA_ProcessAddBAReq(pWDA, status, wdiAddBaSession->usBaSessionID,
- wdiAddBaSession->ucSTAIdx, pAddBAReqParams) ;
+ wdiAddBaSession->ucSTAIdx,
+ wdiAddBaSession->ucWinSize, pAddBAReqParams) ;
}
else
{