summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/ath/ath6kl/cfg80211.c
diff options
context:
space:
mode:
authorRaja Mani <rmani@qca.qualcomm.com>2012-03-06 15:03:59 +0530
committerKalle Valo <kvalo@qca.qualcomm.com>2012-03-07 09:17:10 +0200
commit1e9a905d9afd289bf19f02092a56660c2bcc50db (patch)
tree59235ddee2fa32abdd39e414b58bdd3ffb0c123e /drivers/net/wireless/ath/ath6kl/cfg80211.c
parent068a4633bf42501db3ec934beff07cd50c1b7e9d (diff)
ath6kl: Add provision to define suspend policy in disconnected state.
It gives flexibility to the user to define suspend policy when the suspend mode is set to WOW and the device is in disconnected state at the time of suspend. New module parameter wow_mode is added to get the choice from the user. This parameter is valid only if the module parameter suspend_mode is set to WOW. To force WOW in connected state and cut power in disconnected state: suspend_mode=0x3 wow_mode=0x1 To force WOW in connected state and deep sleep in disconnected state (this is also the default wow_mode): suspend_mode=0x3 wow_mode=0x2 If there is no value specified to wow_mode during insmod, deep sleep mode will be tried in the disconnected state. kvalo: clarified commit log Signed-off-by: Raja Mani <rmani@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath6kl/cfg80211.c')
-rw-r--r--drivers/net/wireless/ath/ath6kl/cfg80211.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.c b/drivers/net/wireless/ath/ath6kl/cfg80211.c
index 9abc7a6a69b1..528529406e49 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.c
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.c
@@ -2046,10 +2046,9 @@ int ath6kl_cfg80211_suspend(struct ath6kl *ar,
ath6kl_tx_data_cleanup(ar);
ret = ath6kl_wow_suspend(ar, wow);
- if (ret) {
- ath6kl_err("wow suspend failed: %d\n", ret);
+ if (ret)
return ret;
- }
+
ar->state = ATH6KL_STATE_WOW;
break;