mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-10 15:13:44 -04:00
mwifiex: stop command path in suspend handler
Cancel all pending commands including scan commands and stop CAC during cfg80211 suspend handler. Signed-off-by: Avinash Patil <patila@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
committed by
Kalle Valo
parent
2d7defb07b
commit
5ff46f7923
@@ -2942,15 +2942,23 @@ static int mwifiex_cfg80211_suspend(struct wiphy *wiphy,
|
||||
{
|
||||
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
|
||||
struct mwifiex_ds_hs_cfg hs_cfg;
|
||||
int ret = 0;
|
||||
struct mwifiex_private *priv =
|
||||
mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA);
|
||||
int i, ret = 0;
|
||||
struct mwifiex_private *priv;
|
||||
|
||||
for (i = 0; i < adapter->priv_num; i++) {
|
||||
priv = adapter->priv[i];
|
||||
mwifiex_abort_cac(priv);
|
||||
}
|
||||
|
||||
mwifiex_cancel_all_pending_cmd(adapter);
|
||||
|
||||
if (!wowlan) {
|
||||
dev_warn(adapter->dev, "None of the WOWLAN triggers enabled\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA);
|
||||
|
||||
if (!priv->media_connected) {
|
||||
dev_warn(adapter->dev,
|
||||
"Can not configure WOWLAN in disconnected state\n");
|
||||
|
||||
Reference in New Issue
Block a user