qcacld-3.0: Add support to retain WTC params across disconnection

The WTC parameters are stored in MLME vdev private object.
So the parameters are cleared once vdev delete is done.

Move the WTC parameters to psoc->mlme_cfg to retain the
values across disconnections.

Change-Id: Icecfbef19af994f8a05622501d435bfb63beca50
CRs-Fixed: 2959715
This commit is contained in:
Pragaspathi Thilagaraj
2021-06-03 19:13:45 +05:30
committed by Madan Koyyalamudi
szülő 242f56b2a4
commit 22019b0a18
7 fájl változott, egészen pontosan 25 új sor hozzáadva és 77 régi sor törölve

Fájl megtekintése

@@ -1691,6 +1691,7 @@ struct fw_scan_channels {
/*
* @mawc_roam_enabled: Enable/Disable MAWC during roaming
* @enable_fast_roam_in_concurrency:Enable LFR roaming on STA during concurrency
* @vendor_btm_param: Vendor WTC roam trigger parameters
* @lfr3_roaming_offload: Enable/disable roam offload feature
* @lfr3_dual_sta_roaming_enabled: Enable/Disable dual sta roaming offload
* feature
@@ -1809,6 +1810,7 @@ struct wlan_mlme_lfr_cfg {
bool mawc_roam_enabled;
bool enable_fast_roam_in_concurrency;
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
struct wlan_cm_roam_vendor_btm_params vendor_btm_param;
bool lfr3_roaming_offload;
bool lfr3_dual_sta_roaming_enabled;
bool enable_self_bss_roam;