aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/wil6210/wil6210.h
diff options
context:
space:
mode:
authorMaya Erez <qca_merez@qca.qualcomm.com>2017-04-05 14:58:14 +0300
committerKalle Valo <kvalo@qca.qualcomm.com>2017-04-13 15:46:26 +0300
commit3161adddf309e4c5f362d77f92206dd340fea67d (patch)
tree0b80da311a8fe392e7548170e25a7a3c38357b9c /drivers/net/wireless/ath/wil6210/wil6210.h
parentwil6210: fix array out of bounds access in pmc (diff)
downloadlinux-dev-3161adddf309e4c5f362d77f92206dd340fea67d.tar.xz
linux-dev-3161adddf309e4c5f362d77f92206dd340fea67d.zip
wil6210: prevent access to 11AD device if resume fails
In case wil6210 resume fails, wil6210 suspend function will try to access the suspended device in the next kernel suspend. To prevent that, add wil_status_suspended flag to indicate if the device is already suspended and clear it only if the resume succeeds. Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net/wireless/ath/wil6210/wil6210.h')
-rw-r--r--drivers/net/wireless/ath/wil6210/wil6210.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/wil6210/wil6210.h b/drivers/net/wireless/ath/wil6210/wil6210.h
index ec646d7df522..b00c803a1e83 100644
--- a/drivers/net/wireless/ath/wil6210/wil6210.h
+++ b/drivers/net/wireless/ath/wil6210/wil6210.h
@@ -412,6 +412,7 @@ enum { /* for wil6210_priv.status */
wil_status_irqen, /* FIXME: interrupts enabled - for debug */
wil_status_napi_en, /* NAPI enabled protected by wil->mutex */
wil_status_resetting, /* reset in progress */
+ wil_status_suspended, /* suspend completed, device is suspended */
wil_status_last /* keep last */
};