linux/drivers/net/wireless/intel/iwlwifi
Emmanuel Grumbach addce854f1 iwlwifi: mvm: fix firmware debug restart recording
When we want to stop the recording of the firmware debug
and restart it later without reloading the firmware we
don't need to resend the configuration that comes with
host commands.
Sending those commands confused the hardware and led to
an NMI 0x66.

Change the flow as following:
* read the relevant registers (DBGC_IN_SAMPLE, DBGC_OUT_CTRL)
* clear those registers
* wait for the hardware to complete its write to the buffer
* get the data
* restore the value of those registers (to restart the
  recording)

For early start (where the configuration is already
compiled in the firmware), we don't need to set those
registers after the firmware has been loaded, but only
when we want to restart the recording without having
restarted the firmware.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2017-06-05 21:47:08 +03:00
..
dvm mac80211: properly remove RX_ENC_FLAG_40MHZ 2017-05-08 11:11:56 +02:00
mvm iwlwifi: mvm: fix firmware debug restart recording 2017-06-05 21:47:08 +03:00
pcie iwlwifi: pcie: apply no-reclaim logic only to group 0 2017-04-25 23:07:31 +03:00
iwl-1000.c
iwl-2000.c
iwl-5000.c
iwl-6000.c
iwl-7000.c iwlwifi: mvm: freeze 7265D and 3168 on API version 29 2017-04-25 22:35:31 +03:00
iwl-8000.c iwlwifi: mvm: bump max API to 30 2017-04-11 14:54:32 +03:00
iwl-9000.c iwlwifi: mvm: change TX_CMD_SEC_KEY_FROM_TABLE value 2017-04-19 22:21:47 +03:00
iwl-a000.c iwlwifi: move to 512 queues 2017-04-25 23:04:29 +03:00
iwl-agn-hw.h
iwl-config.h iwlwifi: move to 512 queues 2017-04-25 23:04:29 +03:00
iwl-context-info.h iwlwifi: pcie: add context information support 2017-04-11 15:19:34 +03:00
iwl-csr.h iwlwifi: remove support for deprecated RF 2017-04-11 14:54:31 +03:00
iwl-debug.c
iwl-debug.h
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: remove module loading failure message 2017-04-25 22:50:43 +03:00
iwl-drv.h
iwl-eeprom-parse.c
iwl-eeprom-parse.h
iwl-eeprom-read.c
iwl-eeprom-read.h
iwl-fh.h iwlwifi: pcie: add context information support 2017-04-11 15:19:34 +03:00
iwl-fw-error-dump.h
iwl-fw-file.h iwlwifi: mvm: support station type API 2017-04-25 23:04:28 +03:00
iwl-fw.h
iwl-io.c iwlwifi: gen2: support nmi triggering from host 2017-04-25 22:51:12 +03:00
iwl-io.h
iwl-modparams.h
iwl-notif-wait.c iwlwifi: split the handler and the wake parts of the notification infra 2017-04-19 22:21:49 +03:00
iwl-notif-wait.h iwlwifi: split the handler and the wake parts of the notification infra 2017-04-19 22:21:49 +03:00
iwl-nvm-parse.c iwlwifi: adjust NVM parsing APIs for new a000 method 2017-04-25 23:08:32 +03:00
iwl-nvm-parse.h iwlwifi: adjust NVM parsing APIs for new a000 method 2017-04-25 23:08:32 +03:00
iwl-op-mode.h
iwl-phy-db.c
iwl-phy-db.h
iwl-prph.h iwlwifi: mvm: fix firmware debug restart recording 2017-06-05 21:47:08 +03:00
iwl-scd.h
iwl-trans.c iwlwifi: remove unnecessary dev_cmd_headroom parameter 2017-04-11 14:54:39 +03:00
iwl-trans.h iwlwifi: rename wait_for_tx_queues_empty 2017-04-25 23:04:29 +03:00
Kconfig iwlwifi: make RTPM depend on EXPERT 2017-02-08 17:54:20 +02:00
Makefile iwlwifi: pcie: introduce a000 TX queues management 2017-04-19 22:20:52 +03:00