qcacld-3.0: Fix roam abort for 2nd sta connect
During wlan0 vdev0 roaming, before roam sync received, 2nd sta wlan1 vdev2 connect req came, disabled RSO of vdev0, so vdev0 roam aborted, and disconnected. To fix it, serialize roaming disable during connect too, don’t disable roaming of other connected sta until serialization allowed in wlan_serialization_activate_cmd ->cm_connect_active Change-Id: I64eca8bc4de27e0b0afd0af2af3e83f3874fcecd CRs-Fixed: 3515381
这个提交包含在:
@@ -103,6 +103,19 @@ QDF_STATUS if_mgr_connect_start(struct wlan_objmgr_vdev *vdev,
|
||||
if (!ucfg_nan_is_sta_nan_ndi_4_port_allowed(psoc))
|
||||
ucfg_nan_check_and_disable_unsupported_ndi(psoc,
|
||||
false);
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
QDF_STATUS if_mgr_connect_active(struct wlan_objmgr_vdev *vdev,
|
||||
struct if_mgr_event_data *event_data)
|
||||
{
|
||||
struct wlan_objmgr_pdev *pdev;
|
||||
|
||||
pdev = wlan_vdev_get_pdev(vdev);
|
||||
if (!pdev)
|
||||
return QDF_STATUS_E_FAILURE;
|
||||
|
||||
if (!wlan_vdev_mlme_is_mlo_link_vdev(vdev)) {
|
||||
/*
|
||||
* In case of STA+STA concurrency, firmware might try to roam
|
||||
|
在新工单中引用
屏蔽一个用户