summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CORE/MAC/src/pe/sch/schBeaconProcess.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/CORE/MAC/src/pe/sch/schBeaconProcess.c b/CORE/MAC/src/pe/sch/schBeaconProcess.c
index 580673086432..2b103449bbc5 100644
--- a/CORE/MAC/src/pe/sch/schBeaconProcess.c
+++ b/CORE/MAC/src/pe/sch/schBeaconProcess.c
@@ -528,8 +528,9 @@ static void __schBeaconProcessForSession( tpAniSirGlobal pMac,
skip_opmode_update = true;
if (!skip_opmode_update &&
- (operMode != pBeacon->OperatingMode.chanWidth))
- {
+ ((operMode != pBeacon->OperatingMode.chanWidth) ||
+ (pStaDs->vhtSupportedRxNss !=
+ (pBeacon->OperatingMode.rxNSS + 1)))) {
uint32_t fw_vht_ch_wd = wma_get_vht_ch_width();
PELOG1(schLog(pMac, LOG1,
FL(" received OpMode Chanwidth %d, staIdx = %d"),