summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/ath/ath9k/wow.c
diff options
context:
space:
mode:
authorSujith Manoharan <c_manoha@qca.qualcomm.com>2015-01-30 13:35:30 (GMT)
committerKalle Valo <kvalo@codeaurora.org>2015-02-03 13:31:07 (GMT)
commit8b861715087fe17796fe411eff1c7f7e493d0d10 (patch)
tree560bed1b56235de0f714a508dbebe487cd720bd9 /drivers/net/wireless/ath/ath9k/wow.c
parente094c3375c5179ea30505676fd35e08568a77ee2 (diff)
downloadlinux-8b861715087fe17796fe411eff1c7f7e493d0d10.tar.xz
ath9k: Add a debugfs file for WOW
This can be used to force WOW for cards that are not present in the supported PCI ID list. Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/wow.c')
-rw-r--r--drivers/net/wireless/ath/ath9k/wow.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ath9k/wow.c b/drivers/net/wireless/ath/ath9k/wow.c
index d4cfbc3..4b3b565 100644
--- a/drivers/net/wireless/ath/ath9k/wow.c
+++ b/drivers/net/wireless/ath/ath9k/wow.c
@@ -327,7 +327,7 @@ void ath9k_init_wow(struct ieee80211_hw *hw)
{
struct ath_softc *sc = hw->priv;
- if (sc->driver_data & ATH9K_PCI_WOW) {
+ if ((sc->driver_data & ATH9K_PCI_WOW) || sc->force_wow) {
hw->wiphy->wowlan = &ath9k_wowlan_support;
device_init_wakeup(sc->dev, 1);
}
@@ -337,6 +337,6 @@ void ath9k_deinit_wow(struct ieee80211_hw *hw)
{
struct ath_softc *sc = hw->priv;
- if (sc->driver_data & ATH9K_PCI_WOW)
+ if ((sc->driver_data & ATH9K_PCI_WOW) || sc->force_wow)
device_init_wakeup(sc->dev, 0);
}