qcacld-3.0: Add 80+80 restricted BW support
Add support for restricted 80+80 bandwidth in STA and SAP modes. Change-Id: Id1a61b853584fa84db3bb8f0f2aaf68eecabeaac CRs-Fixed: 2570023
此提交包含在:
@@ -844,6 +844,7 @@ struct mlme_vht_capabilities_info {
|
||||
uint8_t extended_nss_bw_supp;
|
||||
uint8_t vht_extended_nss_bw_cap;
|
||||
uint8_t max_nsts_total;
|
||||
bool restricted_80p80_bw_supp;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@@ -3833,6 +3833,24 @@ QDF_STATUS
|
||||
ucfg_mlme_set_obss_color_collision_offload_enabled(
|
||||
struct wlan_objmgr_psoc *psoc, uint8_t value);
|
||||
|
||||
/**
|
||||
* ucfg_mlme_set_restricted_80p80_bw_supp() - Set the restricted 80p80 support
|
||||
* @psoc: pointer to psoc object
|
||||
* @restricted_80p80_supp: Value to be set from the caller
|
||||
*
|
||||
* Return: QDF Status
|
||||
*/
|
||||
QDF_STATUS ucfg_mlme_set_restricted_80p80_bw_supp(struct wlan_objmgr_psoc *psoc,
|
||||
bool restricted_80p80_supp);
|
||||
|
||||
/**
|
||||
* ucfg_mlme_get_restricted_80p80_bw_supp() - Get the restricted 80p80 support
|
||||
* @psoc: pointer to psoc object
|
||||
*
|
||||
* Return: true or false
|
||||
*/
|
||||
bool ucfg_mlme_get_restricted_80p80_bw_supp(struct wlan_objmgr_psoc *psoc);
|
||||
|
||||
/**
|
||||
* ucfg_mlme_get_channel_bonding_24ghz() - get channel bonding mode of 24ghz
|
||||
* @psoc: pointer to psoc object
|
||||
|
@@ -1720,6 +1720,33 @@ ucfg_mlme_set_obss_color_collision_offload_enabled(
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
QDF_STATUS ucfg_mlme_set_restricted_80p80_bw_supp(struct wlan_objmgr_psoc *psoc,
|
||||
bool restricted_80p80_supp)
|
||||
{
|
||||
struct wlan_mlme_psoc_ext_obj *mlme_obj;
|
||||
|
||||
mlme_obj = mlme_get_psoc_ext_obj(psoc);
|
||||
if (!mlme_obj)
|
||||
return QDF_STATUS_E_INVAL;
|
||||
|
||||
mlme_obj->cfg.vht_caps.vht_cap_info.restricted_80p80_bw_supp =
|
||||
restricted_80p80_supp;
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
bool ucfg_mlme_get_restricted_80p80_bw_supp(struct wlan_objmgr_psoc *psoc)
|
||||
{
|
||||
struct wlan_mlme_psoc_ext_obj *mlme_obj;
|
||||
|
||||
mlme_obj = mlme_get_psoc_ext_obj(psoc);
|
||||
|
||||
if (!mlme_obj)
|
||||
return true;
|
||||
|
||||
return mlme_obj->cfg.vht_caps.vht_cap_info.restricted_80p80_bw_supp;
|
||||
}
|
||||
|
||||
QDF_STATUS
|
||||
ucfg_mlme_get_channel_bonding_24ghz(struct wlan_objmgr_psoc *psoc,
|
||||
uint32_t *val)
|
||||
|
新增問題並參考
封鎖使用者