linux_dsm_epyc7002/drivers/net/wireless/iwlwifi
Haim Dreyfuss 869f3b15c9 iwlwifi: pcie: provide a way to stop configuration if it is forbidden
The firmware debug infrastructure allows the user to
provide a firmware that will toggle a few registers to
configure the debugging capabilities.
On certain devices, certain operations are forbidden.
Executing a forbidden operation will cause the hardware to
die in a way that only driver unload / load will bring it
back to life.
Fortunately, there is a way to know in advance if those
operations will be accepted by the device. This is where
the new PRPH_BLOCKBIT operation plays its role. If the bit
X from PRPH register Y is set, then we should prevent any
further register configuration. When that happens, drop a
line in the kernel log since this is really an error state:
the user won't have his device configured as he expected.
Add operations that will be used in the future:
INDIRECT_ASSIGN, INDIRECT_SETBIT, and INDIRECT_CLEARBIT.

Other debugging configurations (such as destination
configuration for the monitor) will take place in any case.

Signed-off-by: Haim Dreyfuss <haim.dreyfuss@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
2015-08-04 10:11:49 +03:00
..
dvm iwlwifi: remove command header flags field 2015-08-04 10:11:44 +03:00
mvm iwlwifi: mvm: Use the AP station for non_sta transmit 2015-08-04 10:11:48 +03:00
pcie iwlwifi: pcie: provide a way to stop configuration if it is forbidden 2015-08-04 10:11:49 +03:00
iwl-1000.c iwlwifi: fix max_ht_ampdu_exponent for older devices 2015-03-12 09:57:21 +02:00
iwl-2000.c iwlwifi: fix max_ht_ampdu_exponent for older devices 2015-03-12 09:57:21 +02:00
iwl-5000.c iwlwifi: fix max_ht_ampdu_exponent for older devices 2015-03-12 09:57:21 +02:00
iwl-6000.c iwlwifi: fix max_ht_ampdu_exponent for older devices 2015-03-12 09:57:21 +02:00
iwl-7000.c iwlwifi: deprecate -10.ucode for 3160 / 7260 / 7265 2015-06-26 09:00:25 +03:00
iwl-8000.c iwlwifi: deprecate -10.ucode for 3160 / 7260 / 7265 2015-06-26 09:00:25 +03:00
iwl-agn-hw.h
iwl-config.h iwlwifi: pcie: Control access to the NIC's PM registers via iwl_cfg 2015-06-03 09:40:56 +03:00
iwl-csr.h iwlwifi: mvm: support family 8000 C step 2015-01-22 17:55:20 +02:00
iwl-debug.c
iwl-debug.h iwlwifi: mvm: add MCC update FW API 2015-03-12 09:57:21 +02:00
iwl-devtrace-data.h iwlwifi: Move each system tracepoints to their own header 2015-04-08 09:38:49 -04:00
iwl-devtrace-io.h iwlwifi: Move each system tracepoints to their own header 2015-04-08 09:38:49 -04:00
iwl-devtrace-iwlwifi.h iwlwifi: add wide firmware command infrastructure for TX 2015-08-04 10:11:46 +03:00
iwl-devtrace-msg.h iwlwifi: Move each system tracepoints to their own header 2015-04-08 09:38:49 -04:00
iwl-devtrace-ucode.h iwlwifi: Move each system tracepoints to their own header 2015-04-08 09:38:49 -04:00
iwl-devtrace.c
iwl-devtrace.h iwlwifi: Move each system tracepoints to their own header 2015-04-08 09:38:49 -04:00
iwl-drv.c iwlwifi: prepare for higher API/CAPA bits 2015-06-03 09:45:37 +03:00
iwl-drv.h iwlwifi: fix spelling errors 2015-04-02 09:29:13 +03:00
iwl-eeprom-parse.c iwlwifi: mvm: forbid MIMO on devices that don't support it 2015-05-10 11:44:42 +03:00
iwl-eeprom-parse.h iwlwifi: mvm: forbid MIMO on devices that don't support it 2015-05-10 11:44:42 +03:00
iwl-eeprom-read.c iwlwifi: fix spelling errors 2015-04-02 09:29:13 +03:00
iwl-eeprom-read.h
iwl-fh.h iwlwifi: pcie: New RBD allocation model 2015-06-03 09:42:04 +03:00
iwl-fw-error-dump.h iwlwifi: mvm: implement the BlockAck related debug triggers 2015-05-28 13:36:54 +03:00
iwl-fw-file.h iwlwifi: pcie: provide a way to stop configuration if it is forbidden 2015-08-04 10:11:49 +03:00
iwl-fw.h iwlwifi: prepare for higher API/CAPA bits 2015-06-03 09:45:37 +03:00
iwl-io.c iwlwifi: drop support for early versions of 8000 2015-03-26 09:15:36 +02:00
iwl-io.h
iwl-modparams.h iwlwifi: allow disabling LAR via module param 2015-03-12 09:57:29 +02:00
iwl-notif-wait.c
iwl-notif-wait.h
iwl-nvm-parse.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-06-01 22:51:30 -07:00
iwl-nvm-parse.h iwlwifi: drop support for early versions of 8000 2015-03-26 09:15:36 +02:00
iwl-op-mode.h iwlwifi: remove command and return value from opmode RX 2015-08-04 10:11:42 +03:00
iwl-phy-db.c iwlwifi: fix spelling errors 2015-04-02 09:29:13 +03:00
iwl-phy-db.h
iwl-prph.h iwlwifi: pcie: Set scheduler to work on auto mode 2015-08-04 10:11:39 +03:00
iwl-scd.h iwlwifi: pcie: prepare the enablement of 31 TFD queues 2015-02-01 15:57:20 +02:00
iwl-trans.c iwlwifi: refactor common transport alloc/init code 2015-05-28 13:32:34 +03:00
iwl-trans.h iwlwifi: return error if d0i3 was aborted 2015-08-04 10:11:47 +03:00
Kconfig Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-06-01 22:51:30 -07:00
Makefile iwlwifi: refactor common transport alloc/init code 2015-05-28 13:32:34 +03:00