mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 23:24:22 -04:00
qcacld-3.0: Add support to configure the HE OM control support
Add support to configure the HE Operating mode control support.
Change-Id: I97720465109b3b4f2462142901ddbc8a02951723
CRs-Fixed: 2305762
This commit is contained in:
parent
1f96b4af34
commit
f1a96f4fa3
3 changed files with 36 additions and 0 deletions
|
|
@ -5103,6 +5103,8 @@ wlan_hdd_wifi_test_config_policy[
|
|||
.type = NLA_U8},
|
||||
[QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_OVERRIDE_MU_EDCA] = {
|
||||
.type = NLA_U8},
|
||||
[QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_HE_OM_CTRL_SUPP] = {
|
||||
.type = NLA_U8},
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
@ -6414,6 +6416,15 @@ __wlan_hdd_cfg80211_set_wifi_test_config(struct wiphy *wiphy,
|
|||
sme_set_usr_cfg_mu_edca(hdd_ctx->mac_handle, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (tb[QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_HE_OM_CTRL_SUPP]) {
|
||||
cfg_val = nla_get_u8(tb[
|
||||
QCA_WLAN_VENDOR_ATTR_WIFI_TEST_CONFIG_HE_OM_CTRL_SUPP]);
|
||||
ret_val = sme_update_he_om_ctrl_supp(hdd_ctx->mac_handle,
|
||||
adapter->session_id,
|
||||
cfg_val);
|
||||
}
|
||||
|
||||
if (update_sme_cfg)
|
||||
sme_update_config(mac_handle, sme_config);
|
||||
|
||||
|
|
|
|||
|
|
@ -2515,6 +2515,17 @@ int sme_update_he_mcs(tHalHandle hal, uint8_t session_id, uint16_t he_mcs);
|
|||
*/
|
||||
int sme_update_he_trigger_frm_mac_pad(mac_handle_t hal, uint8_t session_id,
|
||||
uint8_t cfg_val);
|
||||
|
||||
/**
|
||||
* sme_update_he_om_ctrl_supp() - sets the HE OM control capability
|
||||
* @hal: Pointer to HAL
|
||||
* @session_id: SME session id
|
||||
* @cfg_val: HE OM control config
|
||||
*
|
||||
* Return: 0 on success else err code
|
||||
*/
|
||||
int sme_update_he_om_ctrl_supp(mac_handle_t hal, uint8_t session_id,
|
||||
uint8_t cfg_val);
|
||||
/**
|
||||
* sme_set_usr_cfg_mu_edca() - sets the user cfg MU EDCA params flag
|
||||
* @hal: Pointer to HAL
|
||||
|
|
@ -2611,6 +2622,13 @@ static inline int sme_update_he_trigger_frm_mac_pad(mac_handle_t hal,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static inline int sme_update_he_om_ctrl_supp(mac_handle_t hal,
|
||||
uint8_t session_id,
|
||||
uint8_t cfg_val)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void sme_set_usr_cfg_mu_edca(mac_handle_t hal, bool val)
|
||||
{
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12885,6 +12885,13 @@ int sme_update_he_trigger_frm_mac_pad(mac_handle_t hal, uint8_t session_id,
|
|||
cfg_val);
|
||||
}
|
||||
|
||||
int sme_update_he_om_ctrl_supp(mac_handle_t hal, uint8_t session_id,
|
||||
uint8_t cfg_val)
|
||||
{
|
||||
return sme_update_he_cap(hal, session_id, WNI_CFG_HE_OMI,
|
||||
cfg_val);
|
||||
}
|
||||
|
||||
int sme_update_he_tx_bfee_nsts(mac_handle_t hal, uint8_t session_id,
|
||||
uint8_t cfg_val)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue