diff options
author | Haim Dreyfuss <haim.dreyfuss@intel.com> | 2015-07-20 14:16:21 +0300 |
---|---|---|
committer | Emmanuel Grumbach <emmanuel.grumbach@intel.com> | 2015-08-04 10:11:49 +0300 |
commit | 869f3b15c9fba037956f642b2023fd16d9ee2f56 (patch) | |
tree | eb550f0b54960d58eebb144e7cec404050494ba1 /drivers/net/wireless/iwlwifi/mvm/mac80211.c | |
parent | d0ab08d05e5ae84edda5bf86797cbc2daee75db2 (diff) | |
download | op-kernel-dev-869f3b15c9fba037956f642b2023fd16d9ee2f56.zip op-kernel-dev-869f3b15c9fba037956f642b2023fd16d9ee2f56.tar.gz |
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>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/mvm/mac80211.c')
0 files changed, 0 insertions, 0 deletions