Commit 144a12a6 authored by Hamad Kadmany's avatar Hamad Kadmany Committed by Kalle Valo

wil6210: abort properly in cfg suspend

On-going operations were not aborted properly
and required locks were not taken.
Signed-off-by: default avatarHamad Kadmany <qca_hkadmany@qca.qualcomm.com>
Signed-off-by: default avatarMaya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
parent 3ead1e01
...@@ -1727,9 +1727,12 @@ static int wil_cfg80211_suspend(struct wiphy *wiphy, ...@@ -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;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment