qcacld-3.0: Move rso related process to connection manager [PART 3]

Add new code to implement below functions for connection manager
roam part:

Propagate 'Change-Id: I49d64671f74b86c516d286c4b2aad69eda744b52'
Filling below WMI cmd parameters related process:
WMI_ROAM_AP_PROFILE
WMI_ROAM_FILTER_CMDID

Change-Id: I4870c69a0e0ca1e8cad734a591f09e402b7a32fa
CRs-Fixed: 2745468
This commit is contained in:
hqu
2020-07-28 00:09:58 +08:00
committed by snandini
parent 5d92f4ed4d
commit bc1e6476b7
18 changed files with 1174 additions and 533 deletions

View File

@@ -3915,6 +3915,23 @@ uint32_t wlan_mlme_get_roaming_triggers(struct wlan_objmgr_psoc *psoc)
return mlme_obj->cfg.lfr.roam_trigger_bitmap;
}
QDF_STATUS
wlan_mlme_get_roaming_offload(struct wlan_objmgr_psoc *psoc,
bool *val)
{
struct wlan_mlme_psoc_ext_obj *mlme_obj;
mlme_obj = mlme_get_psoc_ext_obj(psoc);
if (!mlme_obj) {
*val = cfg_default(CFG_LFR3_ROAMING_OFFLOAD);
return QDF_STATUS_E_INVAL;
}
*val = mlme_obj->cfg.lfr.lfr3_roaming_offload;
return QDF_STATUS_SUCCESS;
}
#endif
QDF_STATUS

View File

@@ -773,17 +773,7 @@ QDF_STATUS
ucfg_mlme_get_roaming_offload(struct wlan_objmgr_psoc *psoc,
bool *val)
{
struct wlan_mlme_psoc_ext_obj *mlme_obj;
mlme_obj = mlme_get_psoc_ext_obj(psoc);
if (!mlme_obj) {
*val = cfg_default(CFG_LFR3_ROAMING_OFFLOAD);
return QDF_STATUS_E_INVAL;
}
*val = mlme_obj->cfg.lfr.lfr3_roaming_offload;
return QDF_STATUS_SUCCESS;
return wlan_mlme_get_roaming_offload(psoc, val);
}
QDF_STATUS