|
@@ -6145,24 +6145,6 @@ int wlan_hdd_cfg80211_start_bss(struct hdd_adapter *adapter,
|
|
|
goto deliver_start_err;
|
|
|
}
|
|
|
}
|
|
|
- /*
|
|
|
- * For STA+SAP concurrency support from GUI, first STA connection gets
|
|
|
- * triggered and while it is in progress, SAP start also comes up.
|
|
|
- * Once STA association is successful, STA connect event is sent to
|
|
|
- * kernel which gets queued in kernel workqueue and supplicant won't
|
|
|
- * process M1 received from AP and send M2 until this NL80211_CONNECT
|
|
|
- * event is received. Workqueue is not scheduled as RTNL lock is already
|
|
|
- * taken by hostapd thread which has issued start_bss command to driver.
|
|
|
- * Driver cannot complete start_bss as the pending command at the head
|
|
|
- * of the SME command pending list is hw_mode_update for STA session
|
|
|
- * which cannot be processed as SME is in WAITforKey state for STA
|
|
|
- * interface. The start_bss command for SAP interface is queued behind
|
|
|
- * the hw_mode_update command and so it cannot be processed until
|
|
|
- * hw_mode_update command is processed. This is causing a deadlock so
|
|
|
- * disconnect the STA interface first if connection or key exchange is
|
|
|
- * in progress and then start SAP interface.
|
|
|
- */
|
|
|
- hdd_abort_ongoing_sta_connection(hdd_ctx);
|
|
|
|
|
|
mac_handle = hdd_ctx->mac_handle;
|
|
|
|
|
@@ -6930,13 +6912,6 @@ static int __wlan_hdd_cfg80211_stop_ap(struct wiphy *wiphy,
|
|
|
adapter->event_flags, (adapter->dev)->name,
|
|
|
qdf_opmode_str(adapter->device_mode), adapter->device_mode);
|
|
|
|
|
|
- /*
|
|
|
- * If a STA connection is in progress in another adapter, disconnect
|
|
|
- * the STA and complete the SAP operation. STA will reconnect
|
|
|
- * after SAP stop is done.
|
|
|
- */
|
|
|
- hdd_abort_ongoing_sta_connection(hdd_ctx);
|
|
|
-
|
|
|
if (adapter->device_mode == QDF_SAP_MODE) {
|
|
|
wlan_hdd_del_station(adapter, NULL);
|
|
|
mac_handle = hdd_ctx->mac_handle;
|