linux/drivers/net/wireless/intel/iwlwifi/mvm
Mordechay Goodstein f130bb75d8 iwlwifi: add FW recovery flow
Add new API and TLV for the ability to send commands in the beginning
and end of reset flow.

The full flow of recovery is:

1. While loading FW, get address (from the TLV) of target buffer
   to read in case of reset
2. If an error/assert happens read the address data from step 1.
3. Reset the HW and load the FW.
4. Send the data read in step 2.
5. Add station keys
6. Send notification to FW that reset flow is done.

The main use of the recovery flow is for support in PN/SN recovery
when offloaded

Signed-off-by: Mordechay Goodstein <mordechay.goodstein@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2019-02-14 11:29:45 +02:00
..
binding.c iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
coex.c iwlwifi: mvm: simplify some return conditions 2019-02-04 12:27:18 +02:00
constants.h iwlwifi: mvm: support FTM initiator 2019-02-14 11:29:43 +02:00
d3.c iwlwifi: receive umac and lmac error table addresses from TLVs 2019-02-14 11:29:45 +02:00
debugfs-vif.c iwlwifi: mvm: disable completely low latency mode with debugfs 2019-01-29 16:10:32 +02:00
debugfs.c iwlwifi: mvm: include configured sniffer AID in radiotap 2019-01-29 16:10:32 +02:00
debugfs.h iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
ftm-initiator.c iwlwifi: mvm: support FTM initiator 2019-02-14 11:29:43 +02:00
ftm-responder.c iwlwifi: mvm: support FTM responder 2019-02-14 11:29:43 +02:00
fw-api.h iwlwifi: mvm: add location APIs 2019-01-29 16:10:31 +02:00
fw.c iwlwifi: add FW recovery flow 2019-02-14 11:29:45 +02:00
led.c iwlwifi: mvm: add fall through comments where needed 2019-02-04 12:27:20 +02:00
mac80211.c iwlwifi: add FW recovery flow 2019-02-14 11:29:45 +02:00
mac-ctxt.c iwlwifi: mvm: config mac ctxt to HE before TLC 2019-02-04 12:28:06 +02:00
Makefile iwlwifi: mvm: support FTM initiator 2019-02-14 11:29:43 +02:00
mvm.h iwlwifi: add FW recovery flow 2019-02-14 11:29:45 +02:00
nvm.c iwlwifi: mvm: save and export regdb blob from the NVM 2019-01-29 16:10:30 +02:00
offloading.c iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
ops.c iwlwifi: add FW recovery flow 2019-02-14 11:29:45 +02:00
phy-ctxt.c iwlwifi: mvm: add fall through comments where needed 2019-02-04 12:27:20 +02:00
power.c iwlwifi: mvm: support absolute thresholds in bf configuration 2019-02-04 12:28:07 +02:00
quota.c iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
rs-fw.c iwlwifi: mvm: support mac80211 AMSDU 2019-01-25 20:57:20 +02:00
rs.c iwlwifi: mvm: limit AMSDU size to 8K 2019-02-04 12:28:06 +02:00
rs.h iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates 2018-08-31 11:38:38 +03:00
rx.c iwlwifi: mvm: add fall through comments where needed 2019-02-04 12:27:20 +02:00
rxmq.c iwlwifi: mvm: clean up NO_PSDU case 2019-02-14 11:29:44 +02:00
scan.c iwlwifi: mvm: add fall through comments where needed 2019-02-04 12:27:20 +02:00
sf.c iwlwifi: mvm: make num_active_macs unsigned 2019-01-25 20:57:21 +02:00
sta.c iwlwifi: introduce device family AX210 2019-02-14 11:29:45 +02:00
sta.h iwlwifi: mvm: fix AP mode in WEP 2019-02-04 12:27:20 +02:00
tdls.c iwlwifi: mvm: Change FW channel info API 2019-01-29 16:10:32 +02:00
testmode.h iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
time-event.c iwlwifi: mvm: Change FW channel info API 2019-01-29 16:10:32 +02:00
time-event.h iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
tt.c iwlwifi: remove all occurrences of the FSF address paragraph 2018-08-31 11:38:33 +03:00
tx.c iwlwifi: tighten boundary checks 2019-01-25 20:57:21 +02:00
utils.c iwlwifi: receive umac and lmac error table addresses from TLVs 2019-02-14 11:29:45 +02:00