summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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,