qcacld-3.0: Send BTM query over 11k neighbor report

Add new WCNSS_qcom.ini value:
"prefer_btm_query" - Set this flag to enable the firmware to
send btm query for neighbor list. If this flag is not set,
the firmware will fallback to current mechanism of sending
11k neighbor report request instead of btm query.

When this prefer_btm_query is set, host driver will modify
btm_offload_config bit 8 which will be read by firmware to
get this ini value.

Change-Id: Id424c0da7207b0185cee67172782ef5c1d9fd131
CRs-Fixed: 2369000
This commit is contained in:
Pragaspathi Thilagaraj
2018-12-12 15:53:57 +05:30
committed by nshrivas
szülő 39d616074e
commit 7d0a3cf99f
3 fájl változott, egészen pontosan 36 új sor hozzáadva és 2 régi sor törölve

Fájl megtekintése

@@ -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;
}