linux_dsm_epyc7002/drivers/net/wireless/iwlwifi/pcie
Emmanuel Grumbach f946b52950 iwlwifi: handle RFKILL logic in the transport layer
No HCMD can be sent while RFKILL is asserted. If a SYNC
command is running while RFKILL is asserted the fw will
silently discard it. This means that the driver needs to
wake the process that sleeps on the CMD_SYNC.

Since the RFKILL interrupt is handled in the transport layer
and the code that sleeps in CMD_SYNC is also in the transport
layer, all this logic can be handled there.
This simplifies the work of the op_mode.

So the transport layer will now return -ERFKILL when a CMD
is sent and RFKILL is asserted. This will be the case even
when the CMD is SYNC. The transport layer will return
-ERFKILL straight away.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2012-10-31 17:02:06 +01:00
..
1000.c iwlwifi: fix typo 'IWL_WATCHHDOG_DISABLED' 2012-06-06 13:24:36 +02:00
2000.c iwlwifi: set correct 32 bit boost register value 2012-07-09 14:55:30 +02:00
5000.c iwlwifi: fix typo 'IWL_WATCHHDOG_DISABLED' 2012-06-06 13:24:36 +02:00
6000.c iwlwifi: fix 6035 device parameters 2012-06-13 09:01:56 +02:00
cfg.h
drv.c iwlwifi: remove unused IDI code stubs 2012-09-06 15:33:42 +02:00
internal.h iwlwifi: handle RFKILL logic in the transport layer 2012-10-31 17:02:06 +01:00
rx.c iwlwifi: handle RFKILL logic in the transport layer 2012-10-31 17:02:06 +01:00
trans.c iwlwifi: handle RFKILL logic in the transport layer 2012-10-31 17:02:06 +01:00
tx.c iwlwifi: handle RFKILL logic in the transport layer 2012-10-31 17:02:06 +01:00