From efd73546c8f3e8ff976be4d706ae92eb8d97ecd1 Mon Sep 17 00:00:00 2001 From: Wu Gao Date: Wed, 21 Aug 2019 14:32:40 +0800 Subject: [PATCH] qcacld-3.0: Check peer phymode only if DUT is SAP/GO Force set peer's phymode to the phymode of current interface if first one big then second one, then TDLS link can't select more better phymode when DUT support VHT mode and connect to 11A mode AP. Change-Id: Idc72e04dcdf7ead3b52effc2c06862bc9dddd732 CRs-Fixed: 2512622 --- core/wma/src/wma_mgmt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/wma/src/wma_mgmt.c b/core/wma/src/wma_mgmt.c index 826c3ad09b0e..17770ed7c1c4 100644 --- a/core/wma/src/wma_mgmt.c +++ b/core/wma/src/wma_mgmt.c @@ -1290,8 +1290,8 @@ QDF_STATUS wma_send_peer_assoc(tp_wma_handle wma, phymode = wma_peer_phymode(nw_type, params->staType, params->htCapable, params->ch_width, params->vhtCapable, is_he); - if (phymode > intr->chanmode) { - WMA_LOGD("Peer phymode %d is not allowed. Set it equal to sap phymode %d", + if ((intr->type == WMI_VDEV_TYPE_AP) && (phymode > intr->chanmode)) { + WMA_LOGD("Peer phymode %d is not allowed. Set it equal to sap/go phymode %d", phymode, intr->chanmode); phymode = intr->chanmode; }