qcacld-3.0: Add static cfg items and APIs for AFC feature
Add 4 static cfg items for AFC feature: CFG_AFC_REG_NO_ACTION, CFG_6GHZ_SP_POWER_MODE_SUPP, CFG_AFC_TIMER_CHECK_DIS, CFG_AFC_REQ_ID_CHECK_DIS. Add APIs to pass these settings to psoc private of regulatory component. Change-Id: I61114fb7bf7d84f939265629bde78813b6295e39 CRs-Fixed: 3153987
This commit is contained in:

committed by
Madan Koyyalamudi

parent
c648b4bd1d
commit
58ce19c7e0
@@ -2738,6 +2738,24 @@ static void mlme_init_powersave_params(struct wlan_objmgr_psoc *psoc,
|
||||
cfg_get(psoc, CFG_DTIM_SELECTION_DIVERSITY);
|
||||
}
|
||||
|
||||
#if defined(CONFIG_AFC_SUPPORT) && defined(CONFIG_BAND_6GHZ)
|
||||
static void mlme_init_afc_cfg(struct wlan_mlme_reg *reg)
|
||||
{
|
||||
reg->enable_6ghz_sp_pwrmode_supp =
|
||||
cfg_default(CFG_6GHZ_SP_POWER_MODE_SUPP);
|
||||
reg->afc_disable_timer_check =
|
||||
cfg_default(CFG_AFC_TIMER_CHECK_DIS);
|
||||
reg->afc_disable_request_id_check =
|
||||
cfg_default(CFG_AFC_REQ_ID_CHECK_DIS);
|
||||
reg->is_afc_reg_noaction =
|
||||
cfg_default(CFG_AFC_REG_NO_ACTION);
|
||||
}
|
||||
#else
|
||||
static inline void mlme_init_afc_cfg(struct wlan_mlme_reg *reg)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef MWS_COEX
|
||||
static void mlme_init_mwc_cfg(struct wlan_objmgr_psoc *psoc,
|
||||
struct wlan_mlme_mwc *mwc)
|
||||
@@ -2833,6 +2851,7 @@ static void mlme_init_reg_cfg(struct wlan_objmgr_psoc *psoc,
|
||||
reg->enable_nan_on_indoor_channels =
|
||||
cfg_get(psoc, CFG_INDOOR_CHANNEL_SUPPORT_FOR_NAN);
|
||||
|
||||
mlme_init_afc_cfg(reg);
|
||||
mlme_init_acs_avoid_freq_list(psoc, reg);
|
||||
mlme_init_coex_unsafe_chan_cfg(psoc, reg);
|
||||
mlme_init_coex_unsafe_chan_reg_disable_cfg(psoc, reg);
|
||||
|
Reference in New Issue
Block a user