linux/drivers/net/wireless/ti/wlcore
Ido Yariv 4cc533830b wlcore: Prevent interaction with HW after recovery is queued
When a function requests to recover, it would normally abort and will
not send any additional commands to the HW. However, other threads may
not be aware of the failure and could try to communicate with the HW
after a recovery was queued, but before the recovery work began.

Fix this by introducing an intermediate state which is set when recovery
is queued, and modify all state checks accordingly.

Signed-off-by: Ido Yariv <ido@wizery.com>
Signed-off-by: Luciano Coelho <luca@coelho.fi>
2012-09-27 12:13:50 +03:00
..
acx.c wlcore: reconfigure sleep_auth when removing interfaces 2012-06-21 12:51:55 +03:00
acx.h wlcore: allow setting sleep_auth before interface init 2012-06-21 12:51:41 +03:00
boot.c wlcore: fix a couple small memory leaks 2012-07-10 12:10:15 -04:00
boot.h wlcore: create private static_data area and add operation to parse it 2012-06-05 15:58:20 +03:00
cmd.c wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
cmd.h wlcore: increase command completion timeout 2012-07-18 15:08:45 +03:00
conf.h wlcore: allow setting sleep_auth before interface init 2012-06-21 12:51:41 +03:00
debug.h
debugfs.c wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
debugfs.h wlcore: add debugfs macro to help print fw statistics arrays 2012-06-05 15:58:08 +03:00
event.c wlcore: Propagate errors from wl1271_raw_write32 2012-06-22 10:49:44 +03:00
event.h
hw_ops.h wlcore: Propagate errors from wl1271_write 2012-06-22 10:46:34 +03:00
ini.h wlcore/wl12xx: add support for HP and SKW FEM radio manufacturers 2012-06-13 21:52:56 +03:00
init.c wlcore: add probe request templates for sched and one-shot scans 2012-07-10 12:10:13 -04:00
init.h
io.c wlcore: Prevent processing of work items during op_stop 2012-07-10 12:10:14 -04:00
io.h wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
Kconfig wlcore: drop INET dependency 2012-06-25 15:14:13 -04:00
main.c wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
Makefile
ps.c wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
ps.h
rx.c wlcore: check Rx-filter functions in the suspend path 2012-06-23 09:32:32 +03:00
rx.h wlcore: check Rx-filter functions in the suspend path 2012-06-23 09:32:32 +03:00
scan.c wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
scan.h wlcore: set channels 12-14 as pactive for sched scan 2012-06-06 19:40:27 +03:00
sdio.c wl12xx/wlcore: increase FW filename version 2012-07-10 12:10:13 -04:00
spi.c wl12xx/wlcore: increase FW filename version 2012-07-10 12:10:13 -04:00
testmode.c wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
testmode.h
tx.c wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
tx.h wlcore: op_tx: pass sta explicitly when inferring frame hlid 2012-07-31 16:11:03 +02:00
wl12xx_80211.h
wl12xx_platform_data.c
wlcore_i.h wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00
wlcore.h wlcore: Prevent interaction with HW after recovery is queued 2012-09-27 12:13:50 +03:00