linux/drivers/net/wireless
Daniel Drake 8f641d93c3 libertas: detect TX lockups and reset hardware
Recent patches added support for resetting the SD8686 hardware when
commands time out, which seems to happen quite frequently soon after
resuming the system from a Wake-on-WLAN-triggered resume.

At http://dev.laptop.org/ticket/10969 we see the same thing happen
with transmits. In this case, the hardware will fail to respond to
a frame passed for transmission, and libertas (correctly) will block
all further commands and transmissions as the hardware can only
deal with one thing at a time. This results in a lockup while the
system waits indefinitely for the dead card to respond.

Hook up a TX lockup timer to detect this and reset the hardware.

Signed-off-by: Daniel Drake <dsd@laptop.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-10-03 15:22:41 -04:00
..
ath mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
b43 mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
b43legacy mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
hostap
ipw2x00 Merge branch 'master' of git://git.infradead.org/users/linville/wireless 2011-09-20 14:11:55 -04:00
iwlegacy mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
iwlwifi mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
iwmc3200wifi
libertas libertas: detect TX lockups and reset hardware 2011-10-03 15:22:41 -04:00
libertas_tf
mwifiex mwifiex: handle an error path correctly 2011-10-03 15:22:36 -04:00
orinoco
p54 mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
prism54
rt2x00 mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
rtl818x mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
rtlwifi mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
wl12xx mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
wl1251 mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
zd1211rw mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
adm8211.c mac80211: add ieee80211_vif param to tsf functions 2011-09-27 14:27:48 -04:00
adm8211.h
airo.c
airo.h
airo_cs.c
at76c50x-usb.c wireless: at76c50x: use native hex_pack_byte() method 2011-09-30 15:16:25 -04:00
at76c50x-usb.h
atmel.c
atmel.h
atmel_cs.c
atmel_pci.c
Kconfig
mac80211_hwsim.c mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
mac80211_hwsim.h
Makefile iwlagn: rename iwlagn module iwlwifi and alias to iwlagn. 2011-10-03 15:22:38 -04:00
mwl8k.c mac80211: pass vif param to conf_tx() callback 2011-10-03 15:22:41 -04:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c
wl3501.h
wl3501_cs.c wl3501_cs: min_t() cast truncates high bits 2011-09-27 14:36:04 -04:00
zd1201.c
zd1201.h