mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-04 01:24:12 +08:00
wil6210: abort properly in cfg suspend
On-going operations were not aborted properly and required locks were not taken. Signed-off-by: Hamad Kadmany <qca_hkadmany@qca.qualcomm.com> Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
3ead1e016c
commit
144a12a6d8
@ -1727,9 +1727,12 @@ static int wil_cfg80211_suspend(struct wiphy *wiphy,
|
|||||||
|
|
||||||
wil_dbg_pm(wil, "suspending\n");
|
wil_dbg_pm(wil, "suspending\n");
|
||||||
|
|
||||||
wil_p2p_stop_discovery(wil);
|
mutex_lock(&wil->mutex);
|
||||||
|
mutex_lock(&wil->p2p_wdev_mutex);
|
||||||
|
wil_p2p_stop_radio_operations(wil);
|
||||||
wil_abort_scan(wil, true);
|
wil_abort_scan(wil, true);
|
||||||
|
mutex_unlock(&wil->p2p_wdev_mutex);
|
||||||
|
mutex_unlock(&wil->mutex);
|
||||||
|
|
||||||
out:
|
out:
|
||||||
return rc;
|
return rc;
|
||||||
|
Loading…
Reference in New Issue
Block a user