|
@@ -1887,9 +1887,14 @@ static void mlme_init_wps_params_cfg(struct wlan_objmgr_psoc *psoc,
|
|
|
&wps_params->wps_uuid.len);
|
|
|
}
|
|
|
|
|
|
-static void mlme_init_btm_cfg(struct wlan_mlme_btm *btm)
|
|
|
+static void mlme_init_btm_cfg(struct wlan_objmgr_psoc *psoc,
|
|
|
+ struct wlan_mlme_btm *btm)
|
|
|
{
|
|
|
btm->btm_offload_config = cfg_default(CFG_BTM_ENABLE);
|
|
|
+ btm->prefer_btm_query = cfg_get(psoc, CFG_PREFER_BTM_QUERY);
|
|
|
+ if (btm->prefer_btm_query)
|
|
|
+ MLME_SET_BIT(btm->btm_offload_config, BTM_OFFLOAD_CONFIG_BIT_8);
|
|
|
+
|
|
|
btm->btm_solicited_timeout = cfg_default(CFG_BTM_SOLICITED_TIMEOUT);
|
|
|
btm->btm_max_attempt_cnt = cfg_default(CFG_BTM_MAX_ATTEMPT_CNT);
|
|
|
btm->btm_sticky_time = cfg_default(CFG_BTM_STICKY_TIME);
|
|
@@ -2024,11 +2029,11 @@ QDF_STATUS mlme_cfg_on_psoc_enable(struct wlan_objmgr_psoc *psoc)
|
|
|
mlme_init_wep_cfg(&mlme_cfg->wep_params);
|
|
|
mlme_init_wifi_pos_cfg(psoc, &mlme_cfg->wifi_pos_cfg);
|
|
|
mlme_init_wps_params_cfg(psoc, &mlme_cfg->wps_params);
|
|
|
- mlme_init_btm_cfg(&mlme_cfg->btm);
|
|
|
mlme_init_fe_wlm_in_cfg(psoc, &mlme_cfg->wlm_config);
|
|
|
mlme_init_fe_rrm_in_cfg(psoc, &mlme_cfg->rrm_config);
|
|
|
mlme_init_mwc_cfg(psoc, &mlme_cfg->mwc);
|
|
|
mlme_init_reg_cfg(psoc, &mlme_cfg->reg);
|
|
|
+ mlme_init_btm_cfg(psoc, &mlme_cfg->btm);
|
|
|
|
|
|
return status;
|
|
|
}
|