From e7a179269cddc3cf088b198fc02ff45e5f3f11bc Mon Sep 17 00:00:00 2001 From: Naveen Rawat Date: Mon, 24 Oct 2016 22:51:48 -0700 Subject: qcacld-3.0: Get self SU and MU beamformee cap from cfg Get self SU and MU beamformee cap from cfg in function populate_dot11f_vht_caps in case of session is NULL so that absolute self cap will reflect values that are intersection of ini configuration and firmware capability. Change-Id: Ic177382e6922e4c117cb01c78dd9b16437659496 CRs-Fixed: 1082131 --- core/mac/src/sys/legacy/src/utils/src/parser_api.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/mac/src/sys/legacy/src/utils/src/parser_api.c b/core/mac/src/sys/legacy/src/utils/src/parser_api.c index 3a2751528b0f..bcd2a32c7310 100644 --- a/core/mac/src/sys/legacy/src/utils/src/parser_api.c +++ b/core/mac/src/sys/legacy/src/utils/src/parser_api.c @@ -1052,8 +1052,15 @@ populate_dot11f_vht_caps(tpAniSirGlobal pMac, CFG_GET_INT(nStatus, pMac, WNI_CFG_VHT_RXSTBC, nCfgValue); pDot11f->rxSTBC = (nCfgValue & 0x0007); - pDot11f->suBeamformeeCap = 0; - pDot11f->muBeamformeeCap = 0; + nCfgValue = 0; + CFG_GET_INT(nStatus, pMac, + WNI_CFG_VHT_SU_BEAMFORMEE_CAP, nCfgValue); + pDot11f->suBeamformeeCap = (nCfgValue & 0x0001); + + nCfgValue = 0; + CFG_GET_INT(nStatus, pMac, + WNI_CFG_VHT_MU_BEAMFORMEE_CAP, nCfgValue); + pDot11f->muBeamformeeCap = (nCfgValue & 0x0001); nCfgValue = 0; CFG_GET_INT(nStatus, pMac, WNI_CFG_VHT_SU_BEAMFORMER_CAP, -- cgit v1.2.3