mirror_ubuntu-kernels/drivers/net/wireless/intel/iwlwifi/pcie
Emmanuel Grumbach 3b57a10ca1 iwlwifi: pcie: don't service an interrupt that was masked
Sometimes the register status can include interrupts that
were masked. We can, for example, get the RF-Kill bit set
in the interrupt status register although this interrupt
was masked. Then if we get the ALIVE interrupt (for example)
that was not masked, we need to *not* service the RF-Kill
interrupt.
Fix this in the MSI-X interrupt handler.

Cc: stable@vger.kernel.org
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
2019-06-29 10:14:33 +03:00
..
ctxt-info-gen3.c iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices 2019-06-29 10:14:26 +03:00
ctxt-info.c iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices 2019-06-29 10:14:26 +03:00
drv.c iwlwifi: remove unused 0x40C0 PCI device IDs 2019-04-19 10:27:29 +03:00
internal.h iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices 2019-06-29 10:14:26 +03:00
rx.c iwlwifi: pcie: don't service an interrupt that was masked 2019-06-29 10:14:33 +03:00
trans-gen2.c iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices 2019-06-29 10:14:26 +03:00
trans.c iwlwifi: dbg: debug recording stop and restart command remove 2019-06-29 10:09:44 +03:00
tx-gen2.c iwlwifi: add sync_nmi to trans ops 2019-03-22 12:49:03 +02:00
tx.c iwlwifi: unite macros with same meaning 2019-04-19 10:26:22 +03:00