linux_dsm_epyc7002/drivers/net/wireless
Maya Erez 452133a717 wil6210: prevent external wmi commands during suspend flow
In __wmi_send we check if fw is ready at the beginning of the function.
While we wait for the completion of the previous command, system suspend
can be invoked and reset the HW, causing __wmi_send to read from HW
registers while it is not ready.
Taking the wmi_mutex in the reset flow when setting the FW ready bit
to zero will prevent the above race condition.

Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2015-12-08 16:50:28 +02:00
..
admtek adm80211: move under admtek vendor directory 2015-11-17 19:49:19 +02:00
ath wil6210: prevent external wmi commands during suspend flow 2015-12-08 16:50:28 +02:00
atmel atmel: move under atmel vendor directory 2015-11-18 11:19:07 +02:00
broadcom brcm80211: fix error code in brcmf_pcie_exit_download_state() 2015-11-30 14:58:59 +02:00
cisco wireless: airo: re-use mac_pton() 2015-11-30 14:59:28 +02:00
intel iwlwifi: remove IWL_DL_LED 2015-12-01 21:17:58 +02:00
intersil prism54: move under intersil vendor directory 2015-11-18 14:28:31 +02:00
marvell libertas: cleanup a variable name 2015-11-30 14:58:14 +02:00
mediatek mediatek: unify Kconfig with other vendors 2015-11-18 14:28:31 +02:00
ralink rt2x00: type bug in _rt2500usb_register_read() 2015-11-30 14:57:49 +02:00
realtek rtlwifi: btcoexist: re-use %*ph specifier to hexdump 2015-11-26 15:01:56 +02:00
rsi rsi: add vendor Kconfig entry 2015-11-18 14:28:31 +02:00
st cw1200: move under st vendor directory 2015-11-18 14:28:30 +02:00
ti ti: unify Kconfig with other vendors 2015-11-18 14:28:31 +02:00
zydas zd1211rw: move under zydas vendor directory 2015-11-18 14:28:30 +02:00
Kconfig mac80211_hwsim: move Kconfig entry for sorting alphabetically 2015-11-18 15:23:36 +02:00
mac80211_hwsim.c remove abs64() 2015-11-09 15:11:24 -08:00
mac80211_hwsim.h
Makefile ath: unify Kconfig with other vendors 2015-11-18 14:28:31 +02:00
ray_cs.c ray_cs: Change 1 to true for bool type variable. 2015-06-02 23:30:14 +03:00
ray_cs.h
rayctl.h
rndis_wlan.c rndis_wlan: fix checking for default value 2015-09-22 16:14:32 -07:00
wl3501_cs.c
wl3501.h