linux/drivers/net/wireless/ath/wil6210
Vladimir Kondratiev c33407a8c5 wil6210: manual FW error recovery mode
Introduce manual FW recovery mode. It is activated if module parameter
@no_fw_recovery set to true. May be changed at runtime.

Recovery information provided by new "recovery" debugfs file. It prints:

mode = [auto|manual]
state = [idle|pending|running]

In manual mode, after FW error, recovery won't start automatically. Instead,
after notification to user space, recovery waits in "pending" state, as indicated by the
"recovery" debugfs file. User space tools may perform data collection and allow to
continue recovery by writing "run" to the "recovery" debugfs file.
Alternatively, recovery pending may be canceled by stopping network interface
i.e. 'ifconfig wlan0 down'

Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2014-10-02 14:23:14 -04:00
..
cfg80211.c wil6210: manual FW error recovery mode 2014-10-02 14:23:14 -04:00
debug.c wil6210: trace support 2013-05-22 15:08:27 -04:00
debugfs.c wil6210: manual FW error recovery mode 2014-10-02 14:23:14 -04:00
ethtool.c wil6210: ethtool ops 2014-09-26 17:06:52 -04:00
fw_inc.c wil6210: firmware download 2014-09-11 15:27:36 -04:00
fw.c wil6210: firmware download 2014-09-11 15:27:36 -04:00
fw.h wil6210: firmware download 2014-09-11 15:27:36 -04:00
interrupt.c wil6210: ethtool ops 2014-09-26 17:06:52 -04:00
Kconfig wil6210: platform specific module 2014-09-11 15:27:37 -04:00
main.c wil6210: manual FW error recovery mode 2014-10-02 14:23:14 -04:00
Makefile wil6210: ethtool ops 2014-09-26 17:06:52 -04:00
netdev.c wil6210: ethtool ops 2014-09-26 17:06:52 -04:00
pcie_bus.c wil6210: fix for oops while stopping interface 2014-09-11 15:27:39 -04:00
rx_reorder.c wil6210: fix race condition between BACK event and Rx data 2014-09-11 15:27:38 -04:00
trace.c wil6210: trace support 2013-05-22 15:08:27 -04:00
trace.h wil6210: Align WMI header with latest FW 2013-07-22 16:54:37 -04:00
txrx.c wil6210: enlarge TX/RX buffer length 2014-09-11 15:27:38 -04:00
txrx.h wil6210: enlarge TX/RX buffer length 2014-09-11 15:27:38 -04:00
wil6210.h wil6210: manual FW error recovery mode 2014-10-02 14:23:14 -04:00
wil_platform_msm.c wil6210: platform specific module 2014-09-11 15:27:37 -04:00
wil_platform_msm.h wil6210: platform specific module 2014-09-11 15:27:37 -04:00
wil_platform.c wil6210: platform specific module 2014-09-11 15:27:37 -04:00
wil_platform.h wil6210: platform specific module 2014-09-11 15:27:37 -04:00
wmi.c wil6210: manual FW error recovery mode 2014-10-02 14:23:14 -04:00
wmi.h wil6210: coding style fixes 2014-09-11 15:27:36 -04:00