qcacld-3.0: Add API to restore or clear user set link num
Add API to restore or clear user set link num when SSR or interface down happens. Change-Id: I955937817481740dc3dd75b51d669ed36b5f74d2 CRs-Fixed: 3531260
Cette révision appartient à :

révisé par
Rahul Choudhary

Parent
3d79f440d1
révision
7f78965c87
@@ -1358,12 +1358,60 @@ QDF_STATUS wlan_mlme_set_sta_mlo_conn_max_num(struct wlan_objmgr_psoc *psoc,
|
||||
if (!mlme_obj)
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
|
||||
mlme_obj->cfg.sta.mlo_support_link_num = value;
|
||||
if (!value)
|
||||
mlme_obj->cfg.sta.mlo_support_link_num =
|
||||
cfg_default(CFG_MLO_SUPPORT_LINK_NUM);
|
||||
else
|
||||
mlme_obj->cfg.sta.mlo_support_link_num = value;
|
||||
|
||||
mlme_legacy_debug("mlo_support_link_num %d", value);
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
QDF_STATUS wlan_mlme_set_user_set_link_num(struct wlan_objmgr_psoc *psoc,
|
||||
uint8_t value)
|
||||
{
|
||||
struct wlan_mlme_psoc_ext_obj *mlme_obj;
|
||||
|
||||
mlme_obj = mlme_get_psoc_ext_obj(psoc);
|
||||
if (!mlme_obj)
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
|
||||
mlme_obj->cfg.sta.user_set_link_num = value;
|
||||
mlme_legacy_debug("user_set_link_num %d", value);
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
void wlan_mlme_restore_user_set_link_num(struct wlan_objmgr_psoc *psoc)
|
||||
{
|
||||
struct wlan_mlme_psoc_ext_obj *mlme_obj;
|
||||
|
||||
mlme_obj = mlme_get_psoc_ext_obj(psoc);
|
||||
if (!mlme_obj)
|
||||
return;
|
||||
|
||||
if (!mlme_obj->cfg.sta.user_set_link_num)
|
||||
return;
|
||||
|
||||
mlme_obj->cfg.sta.mlo_support_link_num =
|
||||
mlme_obj->cfg.sta.user_set_link_num;
|
||||
mlme_legacy_debug("restore mlo_support_link_num %d",
|
||||
mlme_obj->cfg.sta.user_set_link_num);
|
||||
}
|
||||
|
||||
void wlan_mlme_clear_user_set_link_num(struct wlan_objmgr_psoc *psoc)
|
||||
{
|
||||
struct wlan_mlme_psoc_ext_obj *mlme_obj;
|
||||
|
||||
mlme_obj = mlme_get_psoc_ext_obj(psoc);
|
||||
if (!mlme_obj)
|
||||
return;
|
||||
|
||||
mlme_obj->cfg.sta.user_set_link_num = 0;
|
||||
}
|
||||
|
||||
uint8_t wlan_mlme_get_sta_mlo_conn_band_bmp(struct wlan_objmgr_psoc *psoc)
|
||||
{
|
||||
struct wlan_mlme_psoc_ext_obj *mlme_obj;
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur