TDLS : Enhancing Host changes supporting PUAPSD implementation.
This commit enhances Host Changes supporting PUAPSD implementation.
Change-Id: Ice8c4d4b35593be7ced901edc453d6be6bb80ea7
CRs-fixed: 488980
diff --git a/CORE/WDI/CP/src/wlan_qct_wdi.c b/CORE/WDI/CP/src/wlan_qct_wdi.c
index 3ba1e15..f8c2fb5 100644
--- a/CORE/WDI/CP/src/wlan_qct_wdi.c
+++ b/CORE/WDI/CP/src/wlan_qct_wdi.c
@@ -17707,9 +17707,11 @@
WDI_EventInfoType* pEventData
)
{
- WDI_Status wdiStatus;
eHalStatus halStatus;
WDI_SetTDLSLinkEstablishReqParamsRspCb wdiTDLSLinkEstablishReqParamsRspCb;
+ tTDLSLinkEstablishedRespMsg halTdlsLinkEstablishedRespMsg;
+ WDI_SetTdlsLinkEstablishReqResp wdiSetTdlsLinkEstablishReqResp;
+
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*-------------------------------------------------------------------------
@@ -17724,6 +17726,13 @@
return WDI_STATUS_E_FAILURE;
}
+ /*-------------------------------------------------------------------------
+ Extract indication and send it to UMAC
+ -------------------------------------------------------------------------*/
+ wpalMemoryCopy( &halTdlsLinkEstablishedRespMsg.TDLSLinkEstablishedRespParams,
+ pEventData->pEventData,
+ sizeof(halTdlsLinkEstablishedRespMsg.TDLSLinkEstablishedRespParams) );
+
wdiTDLSLinkEstablishReqParamsRspCb = (WDI_SetTDLSLinkEstablishReqParamsRspCb)pWDICtx->pfncRspCB;
/*-------------------------------------------------------------------------
@@ -17733,10 +17742,11 @@
pEventData->pEventData,
sizeof(halStatus));
- wdiStatus = WDI_HAL_2_WDI_STATUS(halStatus);
+ wdiSetTdlsLinkEstablishReqResp.wdiStatus = WDI_HAL_2_WDI_STATUS(halStatus);
+ wdiSetTdlsLinkEstablishReqResp.uStaIdx = halTdlsLinkEstablishedRespMsg.TDLSLinkEstablishedRespParams.staIdx;
/*Notify UMAC*/
- wdiTDLSLinkEstablishReqParamsRspCb( wdiStatus, pWDICtx->pRspCBUserData);
+ wdiTDLSLinkEstablishReqParamsRspCb( &wdiSetTdlsLinkEstablishReqResp, pWDICtx->pRspCBUserData);
return WDI_STATUS_SUCCESS;
}/*WDI_ProcessLinkEstablishReqRsp*/