qcacld-3.0: Add Q-Q feature 4K QAM (MCS12/MCS13) support

Add host driver support for MCS 12/13, a Q-Q PHY feature.
The following changes are being introduced as a part of this
 - Advertisement of the MCS 12/13 using the QCN IE
 - Interaction between the Host and the FW regarding the target and
   peer capabilities for the new features introduced.
 - The new data structures and variables to populate and use the feature
   capability
 - Routines to add and parse the IE.

Change-Id: I2b91a271d30b1230ef7bb14ee08d0b9da2706db4
CRs-Fixed: 2610277
这个提交包含在:
Sourav Mohapatra
2020-03-06 16:38:55 -08:00
提交者 nshrivas
父节点 8a345adcda
当前提交 698d9392c3
修改 20 个文件,包含 496 行新增189 行删除

查看文件

@@ -1080,6 +1080,8 @@ static void mlme_init_he_cap_in_cfg(struct wlan_objmgr_psoc *psoc,
cfg_get(psoc, CFG_HE_STA_OBSSPD);
qdf_mem_zero(he_caps->he_ppet_2g, MLME_HE_PPET_LEN);
qdf_mem_zero(he_caps->he_ppet_5g, MLME_HE_PPET_LEN);
mlme_cfg->he_caps.he_mcs_12_13_supp_2g = 0;
mlme_cfg->he_caps.he_mcs_12_13_supp_5g = 0;
}
#else
static void mlme_init_he_cap_in_cfg(struct wlan_objmgr_psoc *psoc,

查看文件

@@ -929,6 +929,8 @@ struct wlan_mlme_he_caps {
uint8_t enable_ul_mimo;
uint8_t enable_ul_ofdm;
uint32_t he_sta_obsspd;
uint16_t he_mcs_12_13_supp_2g;
uint16_t he_mcs_12_13_supp_5g;
};
#endif

查看文件

@@ -831,6 +831,11 @@ QDF_STATUS mlme_update_tgt_he_caps_in_cfg(struct wlan_objmgr_psoc *psoc,
HE_MAX_PPET_SIZE);
mlme_obj->cfg.he_caps.he_cap_orig = mlme_obj->cfg.he_caps.dot11_he_cap;
mlme_obj->cfg.he_caps.he_mcs_12_13_supp_2g =
wma_cfg->he_mcs_12_13_supp_2g;
mlme_obj->cfg.he_caps.he_mcs_12_13_supp_5g =
wma_cfg->he_mcs_12_13_supp_5g;
return status;
}
#endif