qcacld-3.0: Indicate more HE capabilty information to SON

HE MCS map, full bandwdith UL MU-MLMO supported, partial bandwidth
UL MU-MLMO supported and partial bandwidth DL MU-MLMO are needed by
EasyMesh agent when sending AP capability report to EasyMesh
controller.

Indicate these information to SON.

Change-Id: Icbf5cb5d7a313568c6a0c1b9a3d70f1f8af4d40e
CRs-Fixed: 3278853
This commit is contained in:
Bing Sun
2022-08-29 16:53:07 +08:00
committed by Madan Koyyalamudi
szülő 00d1710be6
commit 6f0b46b9f1

Fájl megtekintése

@@ -946,6 +946,23 @@ static QDF_STATUS os_if_son_get_apcap(struct wlan_objmgr_vdev *vdev,
apcap->hecap.he_su_bfer = he_cap.su_beamformer;
apcap->hecap.he_su_bfee = he_cap.su_beamformee;
apcap->hecap.he_mu_bfer = he_cap.mu_beamformer;
apcap->hecap.supported_he_mcs[0] = he_cap.rx_he_mcs_map_lt_80;
apcap->hecap.supported_he_mcs[1] = he_cap.tx_he_mcs_map_lt_80;
apcap->hecap.supported_he_mcs[2] =
he_cap.rx_he_mcs_map_160[0][0] |
(he_cap.rx_he_mcs_map_160[0][1] << 8);
apcap->hecap.supported_he_mcs[3] =
he_cap.tx_he_mcs_map_160[0][0] |
(he_cap.tx_he_mcs_map_160[0][1] << 8);
apcap->hecap.supported_he_mcs[4] =
he_cap.rx_he_mcs_map_80_80[0][0] |
(he_cap.rx_he_mcs_map_80_80[0][1] << 8);
apcap->hecap.supported_he_mcs[5] =
he_cap.tx_he_mcs_map_80_80[0][0] |
(he_cap.tx_he_mcs_map_80_80[0][1] << 8);
apcap->hecap.he_ul_mumimo = QDF_GET_BITS(he_cap.ul_mu, 0, 1);
apcap->hecap.he_ul_muofdma = QDF_GET_BITS(he_cap.ul_mu, 1, 1);
apcap->hecap.he_dl_muofdma = he_cap.dl_mu_mimo_part_bw;
}
return QDF_STATUS_SUCCESS;
}