linux/drivers/net/wireless/intel/iwlwifi
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
..
cfg iwlwifi: introduce device family AX210 2019-02-14 11:29:45 +02:00
dvm iwlwifi: dvm: don't use IWL_DL_FW_ERRORS 2019-02-14 11:29:42 +02:00
fw iwlwifi: add FW recovery flow 2019-02-14 11:29:45 +02:00
mvm iwlwifi: add FW recovery flow 2019-02-14 11:29:45 +02:00
pcie iwlwifi: introduce device family AX210 2019-02-14 11:29:45 +02:00
iwl-agn-hw.h
iwl-config.h iwlwifi: introduce device family AX210 2019-02-14 11:29:45 +02:00
iwl-context-info-gen3.h
iwl-context-info.h
iwl-csr.h iwlwifi: introduce device family AX210 2019-02-14 11:29:45 +02:00
iwl-dbg-tlv.c iwlwifi: dbg_ini: remove redundant dram buffer allocation 2019-02-04 12:28:06 +02:00
iwl-dbg-tlv.h
iwl-debug.c
iwl-debug.h iwlwifi: pcie: add TPT oriented prints 2019-02-14 11:29:42 +02:00
iwl-devtrace-data.h
iwl-devtrace-io.h
iwl-devtrace-iwlwifi.h
iwl-devtrace-msg.h
iwl-devtrace-ucode.h
iwl-devtrace.c
iwl-devtrace.h
iwl-drv.c iwlwifi: add FW recovery flow 2019-02-14 11:29:45 +02:00
iwl-drv.h
iwl-eeprom-parse.c
iwl-eeprom-parse.h
iwl-eeprom-read.c iwlwifi: refactor NIC init sequence 2019-02-04 12:28:09 +02:00
iwl-eeprom-read.h
iwl-fh.h
iwl-io.c iwlwifi: implement BISR HW workaround for 22260 devices 2019-02-04 12:28:10 +02:00
iwl-io.h iwlwifi: refactor NIC init sequence 2019-02-04 12:28:09 +02:00
iwl-modparams.h iwlwifi: move iwl_enable_{rx,tx}_ampdu to iwl-modparams.h 2019-01-29 16:10:30 +02:00
iwl-nvm-parse.c iwlwifi: use kmemdup in iwl_parse_nvm_mcc_info() 2019-01-25 20:57:20 +02:00
iwl-nvm-parse.h
iwl-op-mode.h
iwl-phy-db.c
iwl-phy-db.h
iwl-prph.h iwiwifi: fix bad monitor buffer register addresses 2019-01-29 16:10:33 +02:00
iwl-scd.h
iwl-trans.c
iwl-trans.h iwlwifi: receive umac and lmac error table addresses from TLVs 2019-02-14 11:29:45 +02:00
Kconfig iwlwifi: make IWLWIFI depend on CFG80211 2019-01-16 20:09:05 +02:00
Makefile