qcacld-3.0: Add new ini to config roaming scan behavior

Add new ini "roaming_scan_policy" to config roaming scan
behavior (DBS/non-DBS) in fw side.

This ini is corresponding scan_ctrl_flags_ext in
wmi_start_scan_cmd_fixed_param when host sends
WMI_ROAM_SCAN_MODE to fw.

Change-Id: Id95c3b9bb40d4f32ab3ff14a30f72c6150ac1884
CRs-Fixed: 2398531
This commit is contained in:
Abhinav Kumar
2019-02-14 12:38:38 +05:30
committed by nshrivas
부모 c6bf96ff5f
커밋 990fea6267
6개의 변경된 파일42개의 추가작업 그리고 0개의 파일을 삭제

파일 보기

@@ -1562,6 +1562,9 @@ static void mlme_init_lfr_cfg(struct wlan_objmgr_psoc *psoc,
cfg_get(psoc, CFG_LFR_ROAM_FT_OPEN_ENABLE);
lfr->roam_force_rssi_trigger =
cfg_get(psoc, CFG_LFR_ROAM_FORCE_RSSI_TRIGGER);
lfr->roaming_scan_policy =
cfg_get(psoc, CFG_ROAM_SCAN_SCAN_POLICY);
mlme_init_roam_offload_cfg(psoc, lfr);
mlme_init_ese_cfg(psoc, lfr);
mlme_init_bss_load_trigger_params(psoc, &lfr->bss_load_trig);

파일 보기

@@ -2126,6 +2126,30 @@
#define LFR_SUBNET_DETECTION_ALL
#endif
/*
* <ini>
* roaming_scan_policy - To config roaming scan policy
* @Min: 0
* @Max: 1
* @Default: 0
*
* This ini is used to configure roaming scan behavior from HOST
* 0 : DBS scan
* 1 : Non-DBS scan
*
* Related: None
*
* Supported Feature: Roaming
*
* Usage: External
*
* </ini>
*/
#define CFG_ROAM_SCAN_SCAN_POLICY CFG_INI_BOOL( \
"roaming_scan_policy", \
0, \
"Config roam scan policy")
#define CFG_LFR_ALL \
CFG(CFG_LFR_MAWC_ROAM_ENABLED) \
CFG(CFG_LFR_MAWC_ROAM_TRAFFIC_THRESHOLD) \
@@ -2203,6 +2227,7 @@
CFG(CFG_LFR_ROAM_SCAN_TRIGGER_REASON_BITMASK) \
CFG(CFG_LFR_ROAM_FT_OPEN_ENABLE) \
CFG(CFG_LFR_ROAM_FORCE_RSSI_TRIGGER) \
CFG(CFG_ROAM_SCAN_SCAN_POLICY) \
ROAM_OFFLOAD_ALL \
LFR_ESE_ALL \
LFR_SUBNET_DETECTION_ALL

파일 보기

@@ -1316,6 +1316,7 @@ struct bss_load_trigger {
* @roam_trigger_reason_bitmask: Contains roam_trigger_reasons
* @enable_ftopen: Enable/disable FT open feature
* @roam_force_rssi_trigger: Force RSSI trigger or not
* @roaming_scan_policy: Config roaming scan policy in fw
*/
struct wlan_mlme_lfr_cfg {
bool mawc_roam_enabled;
@@ -1402,6 +1403,7 @@ struct wlan_mlme_lfr_cfg {
bool enable_ftopen;
bool roam_force_rssi_trigger;
struct bss_load_trigger bss_load_trig;
bool roaming_scan_policy;
};
/**