From 3ca74839718bfd08c44c9fa66191629196b49e34 Mon Sep 17 00:00:00 2001 From: Naveen Rawat Date: Thu, 22 Sep 2016 15:18:02 -0700 Subject: [PATCH] qcacld-3.0: Fix NSS being sent to firmware Send NSS value to firmware in update_nss as received from AP in OTA frame, VHT Operation notifcation IE. Change-Id: Iad92cc3ce634b69397666f574917b5254a73dcda CRs-Fixed: 1070224 --- core/mac/src/pe/lim/lim_process_action_frame.c | 3 ++- core/mac/src/pe/sch/sch_beacon_process.c | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/mac/src/pe/lim/lim_process_action_frame.c b/core/mac/src/pe/lim/lim_process_action_frame.c index 7b8e00944635..df4b83cd9299 100644 --- a/core/mac/src/pe/lim/lim_process_action_frame.c +++ b/core/mac/src/pe/lim/lim_process_action_frame.c @@ -577,7 +577,8 @@ static void __lim_process_operating_mode_action_frame(tpAniSirGlobal mac_ctx, (operating_mode_frm->OperatingMode.rxNSS + 1)) { sta_ptr->vhtSupportedRxNss = operating_mode_frm->OperatingMode.rxNSS + 1; - lim_set_nss_change(mac_ctx, session, sta_ptr->vhtSupportedRxNss, + lim_set_nss_change(mac_ctx, session, + operating_mode_frm->OperatingMode.rxNSS, sta_ptr->staIndex, mac_hdr->sa); } diff --git a/core/mac/src/pe/sch/sch_beacon_process.c b/core/mac/src/pe/sch/sch_beacon_process.c index 7978ec11542a..af1fc51ce010 100644 --- a/core/mac/src/pe/sch/sch_beacon_process.c +++ b/core/mac/src/pe/sch/sch_beacon_process.c @@ -494,8 +494,7 @@ void update_nss(tpAniSirGlobal mac_ctx, tpDphHashNode sta_ds, tpSirMacMgmtHdr mgmt_hdr) { if (sta_ds->vhtSupportedRxNss != (beacon->OperatingMode.rxNSS + 1)) { - sta_ds->vhtSupportedRxNss = - beacon->OperatingMode.rxNSS + 1; + sta_ds->vhtSupportedRxNss = beacon->OperatingMode.rxNSS; lim_set_nss_change(mac_ctx, session_entry, sta_ds->vhtSupportedRxNss, sta_ds->staIndex, mgmt_hdr->sa);