prima: HDD changes to support the TDLS off channel feature.
HDD changes to support the TDLS off channel feature.
This change inlcudes
1) Changes to enable/disable TDLS offchannel
based on number of TDLS peers connected.
2) Passing correct channel for TDLS peer.
Change-Id: I37b91bf2c60bc97abb131fa909d0ce3093defaf6
cRs-Fixed: 791759
diff --git a/CORE/HDD/src/wlan_hdd_wext.c b/CORE/HDD/src/wlan_hdd_wext.c
index 9e208d1..480c7c6 100644
--- a/CORE/HDD/src/wlan_hdd_wext.c
+++ b/CORE/HDD/src/wlan_hdd_wext.c
@@ -8650,7 +8650,7 @@
{
if (offchanoffset == 0)
{
- tdlsOffChBwOffset = 0;
+ tdlsOffChBwOffset = 1;
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO, "%s: change tdls secondary off channel offset to %u",
__func__, tdlsOffChBwOffset);
@@ -8660,7 +8660,7 @@
if ( offchanoffset == 40 )
{
- tdlsOffChBwOffset = 1;
+ tdlsOffChBwOffset = 2;
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO, "%s: change tdls secondary off channel offset to %u",
__func__, tdlsOffChBwOffset);
@@ -8707,7 +8707,7 @@
eTDLS_SUPPORT_EXPLICIT_TRIGGER_ONLY == pHddCtx->tdls_mode)
{
/* Send TDLS Channel Switch Request to connected peer */
- connPeer = wlan_hdd_tdls_get_first_connected_peer(pAdapter);
+ connPeer = wlan_hdd_tdls_get_connected_peer(pAdapter);
if (NULL == connPeer) {
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_FATAL,
"%s: No TDLS Connected Peer", __func__);