diff options
| author | jge <jge@qti.qualcomm.com> | 2016-06-20 18:08:26 +0800 |
|---|---|---|
| committer | Anjaneedevi Kapparapu <akappa@codeaurora.org> | 2016-06-27 18:16:08 +0530 |
| commit | 2d9be87257b4e193fa4092c1dd9cead81baaa347 (patch) | |
| tree | 9d96485daeb41587b014f6330595138bfc30de68 | |
| parent | 9f09a9e30c496b5bf38ee5c41827f24ccf1f85a7 (diff) | |
qcacld-2.0: Initialize vdev_nss in psession when roaming
When Dut is configured as 1*1, after roaming to 2*2 AP,
the linkspeed is not right, it will display 144Mpbs rather
than 72Mbps. Because it uses wrong peer_nss and
peer_rate_caps in WMI_PEER_ASSOC_CMDID.
Change-Id: I8700621fbef9c9b4867ac698f7f721d4ffb7d967
CRs-Fixed: 1031447
| -rw-r--r-- | CORE/MAC/src/pe/lim/limFT.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/CORE/MAC/src/pe/lim/limFT.c b/CORE/MAC/src/pe/lim/limFT.c index 30624a82fa1a..f6f86b0340ba 100644 --- a/CORE/MAC/src/pe/lim/limFT.c +++ b/CORE/MAC/src/pe/lim/limFT.c @@ -1277,6 +1277,11 @@ void limHandleFTPreAuthRsp(tpAniSirGlobal pMac, tSirRetStatus status, pftSessionEntry->limSmeState = eLIM_SME_WT_REASSOC_STATE; pftSessionEntry->smpsMode = psessionEntry->smpsMode; + if (IS_5G_CH(psessionEntry->ftPEContext.pFTPreAuthReq->preAuthchannelNum)) + pftSessionEntry->vdev_nss = pMac->vdev_type_nss_5g.sta; + else + pftSessionEntry->vdev_nss = pMac->vdev_type_nss_2g.sta; + PELOGE(limLog(pMac, LOG1, "%s:created session (%p) with id = %d", __func__, pftSessionEntry, pftSessionEntry->peSessionId);) |
