1
0

qcacld-3.0: Support mld self roaming with high rssi trigger

Support mld self roam between DBS(2 GHz+5/6 GHz) and HBS(5 GHz+6 GHz).
Change high rssi config.

Change-Id: Icb65f26509848a09fe46bf01154a0f42efa073f2
CRs-Fixed: 3416549
Este cometimento está contido em:
Jianmin Zhu
2023-02-24 15:38:08 +08:00
cometido por Madan Koyyalamudi
ascendente 453ab92362
cometimento 4dc1a27cf5
4 ficheiros modificados com 34 adições e 5 eliminações

Ver ficheiro

@@ -1885,4 +1885,11 @@ wlan_cm_set_assoc_btm_cap(struct wlan_objmgr_vdev *vdev, bool val);
bool
wlan_cm_get_assoc_btm_cap(struct wlan_objmgr_vdev *vdev);
/**
* wlan_cm_is_self_mld_roam_supported() - Is self mld roam supported
* @psoc: pointer to psoc object
*
* Return: bool, true: self mld roam supported
*/
bool wlan_cm_is_self_mld_roam_supported(struct wlan_objmgr_psoc *psoc);
#endif /* WLAN_CM_ROAM_API_H__ */

Ver ficheiro

@@ -4516,3 +4516,17 @@ wlan_cm_get_assoc_btm_cap(struct wlan_objmgr_vdev *vdev)
return mlme_priv->connect_info.assoc_btm_cap;
}
bool wlan_cm_is_self_mld_roam_supported(struct wlan_objmgr_psoc *psoc)
{
struct wmi_unified *wmi_handle;
wmi_handle = get_wmi_unified_hdl_from_psoc(psoc);
if (!wmi_handle) {
mlme_debug("Invalid WMI handle");
return false;
}
return wmi_service_enabled(wmi_handle,
wmi_service_self_mld_roam_between_dbs_and_hbs);
}