summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaveen Rawat <naveenrawat@codeaurora.org>2016-10-24 22:51:48 -0700
committerqcabuildsw <qcabuildsw@localhost>2016-11-02 12:27:16 -0700
commite7a179269cddc3cf088b198fc02ff45e5f3f11bc (patch)
tree536591d61a5a1a437a1a7f06256e560154d3196c
parent53fc8e5575295d7cf8febde336414ac8e9da3968 (diff)
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
-rw-r--r--core/mac/src/sys/legacy/src/utils/src/parser_api.c11
1 files 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,