From: Brian Norris <briannor...@chromium.org>

We don't want to leave the wake IRQ enabled.

Signed-off-by: Brian Norris <briannor...@chromium.org>
Signed-off-by: Amitkumar Karwar <akar...@marvell.com>
---
 drivers/net/wireless/marvell/mwifiex/pcie.c | 1 +
 drivers/net/wireless/marvell/mwifiex/sdio.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/drivers/net/wireless/marvell/mwifiex/pcie.c 
b/drivers/net/wireless/marvell/mwifiex/pcie.c
index 62ec141..32fa4ed 100644
--- a/drivers/net/wireless/marvell/mwifiex/pcie.c
+++ b/drivers/net/wireless/marvell/mwifiex/pcie.c
@@ -137,6 +137,7 @@ static int mwifiex_pcie_suspend(struct device *dev)
                mwifiex_dbg(adapter, ERROR,
                            "cmd: failed to suspend\n");
                adapter->hs_enabling = false;
+               mwifiex_disable_wake(adapter);
                return -EFAULT;
        }
 
diff --git a/drivers/net/wireless/marvell/mwifiex/sdio.c 
b/drivers/net/wireless/marvell/mwifiex/sdio.c
index c219671..78f2cc9 100644
--- a/drivers/net/wireless/marvell/mwifiex/sdio.c
+++ b/drivers/net/wireless/marvell/mwifiex/sdio.c
@@ -308,6 +308,7 @@ static int mwifiex_sdio_suspend(struct device *dev)
                mwifiex_dbg(adapter, ERROR,
                            "cmd: failed to suspend\n");
                adapter->hs_enabling = false;
+               mwifiex_disable_wake(adapter);
                return -EFAULT;
        }
 
-- 
1.9.1

Reply via email to