WDA/WDI: Pass Operating Channel and Class information to the firmware.
This commit ensures to pass the TDLS peer's operating channel to the
firmware in LinkEstablishRequest.
Change-Id: I0638d254ec3330afb9cee5a6fa979e7adaa59f7d
CRs-Fixed: 610536
diff --git a/CORE/WDA/src/wlan_qct_wda.c b/CORE/WDA/src/wlan_qct_wda.c
index 24d8110..203a289 100644
--- a/CORE/WDA/src/wlan_qct_wda.c
+++ b/CORE/WDA/src/wlan_qct_wda.c
@@ -6971,6 +6971,21 @@
pTdlsLinkEstablishParams->maxSp;
wdiSetTDLSLinkEstablishReqParam->wdiTDLSLinkEstablishInfo.uIsBufSta =
pTdlsLinkEstablishParams->isBufsta;
+ wdiSetTDLSLinkEstablishReqParam->wdiTDLSLinkEstablishInfo.uIsOffChannelSupported =
+ pTdlsLinkEstablishParams->isOffChannelSupported;
+
+ vos_mem_copy(wdiSetTDLSLinkEstablishReqParam->wdiTDLSLinkEstablishInfo.validChannels,
+ pTdlsLinkEstablishParams->validChannels,
+ pTdlsLinkEstablishParams->validChannelsLen);
+
+ wdiSetTDLSLinkEstablishReqParam->wdiTDLSLinkEstablishInfo.validChannelsLen =
+ pTdlsLinkEstablishParams->validChannelsLen;
+
+ vos_mem_copy(wdiSetTDLSLinkEstablishReqParam->wdiTDLSLinkEstablishInfo.validOperClasses,
+ pTdlsLinkEstablishParams->validOperClasses,
+ pTdlsLinkEstablishParams->validOperClassesLen);
+ wdiSetTDLSLinkEstablishReqParam->wdiTDLSLinkEstablishInfo.validOperClassesLen =
+ pTdlsLinkEstablishParams->validOperClassesLen;
wdiSetTDLSLinkEstablishReqParam->wdiReqStatusCB = NULL ;
/* Store msg pointer from PE, as this will be used for response */