linux/drivers/net/wireless/iwlwifi/mvm
Johannes Berg ac1ed4163b iwlwifi: mvm: reprobe device on firmware error during restart
If we get a firmware error during restart, we currently abandon any
hope and simply fail, getting stuck until the driver is reloaded.
Unfortunately, there isn't really much else we can do since restart
will likely continue to fail, and asking mac80211 for disconnection
just causes more error.

To allow the user to at least set up the device again completely
from scratch, reprobe the device and in doing so completely destroy
any mac80211/driver state.

Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-07-31 11:04:58 +02:00
..
binding.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
bt-coex.c iwlwifi: mvm: don't allocate BT_COEX cmd on stack 2013-07-16 16:13:28 +03:00
d3.c iwlwifi: mvm: allow firmware crashes to wake system for debug 2013-06-18 11:51:51 +02:00
debugfs.c iwlwifi: mvm: Upgrade to a new power management uAPSD API 2013-07-16 16:13:23 +03:00
fw-api-bt-coex.h iwlwifi: mvm: add BT Coex FW API 2013-03-06 16:47:57 +01:00
fw-api-d3.h iwlwifi: mvm: adjust firmware D3 configuration API 2013-05-16 23:18:06 +02:00
fw-api-mac.h iwlwifi: mvm: correctly configure MCAST in AP mode 2013-06-04 13:16:02 +02:00
fw-api-power.h iwlwifi: mvm: Upgrade to a new power management uAPSD API 2013-07-16 16:13:23 +03:00
fw-api-rs.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
fw-api-scan.h iwlwifi: mvm: enable pre-scan passive to active 2013-07-25 15:03:40 +02:00
fw-api-sta.h iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
fw-api-tx.h iwlwifi: mvm: mark scratch area in TX command 2013-06-13 12:06:27 +02:00
fw-api.h iwlwifi: mvm: new api to get signal strength 2013-07-31 11:04:49 +02:00
fw.c iwlwifi: mvm: remove the default calibration values for 7000 2013-07-31 11:04:58 +02:00
led.c iwlwifi: a few fixes in license 2013-03-06 16:46:59 +01:00
mac80211.c iwlwifi: mvm: better handle several several vifs in BT Coex 2013-07-16 16:13:27 +03:00
mac-ctxt.c iwlwifi: mvm: Change the settings of AP beacon time 2013-06-25 12:13:36 +02:00
Makefile iwlwifi: mvm: Upgrade to a new power management uAPSD API 2013-07-16 16:13:23 +03:00
mvm.h iwlwifi: mvm: Upgrade to a new power management uAPSD API 2013-07-16 16:13:23 +03:00
nvm.c iwlwifi: take valid ant for HT caps from TLV 2013-05-29 09:03:23 +02:00
ops.c iwlwifi: mvm: reprobe device on firmware error during restart 2013-07-31 11:04:58 +02:00
phy-ctxt.c iwlwifi: mvm: implement D3 testing 2013-05-29 21:56:57 +02:00
power_legacy.c iwlwifi: mvm: Upgrade to a new power management uAPSD API 2013-07-16 16:13:23 +03:00
power.c iwlwifi: mvm: Upgrade to a new power management uAPSD API 2013-07-16 16:13:23 +03:00
quota.c iwlwifi: mvm: Fix quota command settings 2013-06-04 13:15:27 +02:00
rs.c iwlwifi: mvm: remove unneeded argument from iwl_mvm_tx_protection() 2013-07-16 13:12:56 +03:00
rs.h iwlwifi: mvm: remove unneeded argument from iwl_mvm_tx_protection() 2013-07-16 13:12:56 +03:00
rx.c iwlwifi: mvm: new api to get signal strength 2013-07-31 11:04:49 +02:00
scan.c iwlwifi: mvm: enable pre-scan passive to active 2013-07-25 15:03:40 +02:00
sta.c iwlwifi: mvm: remove unneeded argument from iwl_mvm_tx_protection() 2013-07-16 13:12:56 +03:00
sta.h iwlwifi: mvm: remove unused wait_for_ba field 2013-06-11 20:11:22 +02:00
time-event.c iwlwifi: mvm: Sync FW API time event notification change 2013-04-03 22:49:52 +02:00
time-event.h iwlwifi: mvm: Add support for different ROC types 2013-03-20 14:31:04 +01:00
tt.c iwlwifi: mvm: remove unneeded argument from iwl_mvm_tx_protection() 2013-07-16 13:12:56 +03:00
tx.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless 2013-06-18 14:04:51 -04:00
utils.c iwlwifi: mvm: sram hex dump on NIC error 2013-07-16 13:15:03 +03:00