linux/drivers/net/wireless/ath/ath9k
Felix Fietkau 3ae74c33c4 ath9k_hw: handle rx key miss
If AR_KeyMiss is set in the rx descriptor and AR_RxFrameOK is unset,
the hardware could not locate a valid key during a decryption attempt.

In this case, the frame must not be reported as decrypted, otherwise
mac80211 sees only random garbage.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-09-14 16:14:27 -04:00
..
ahb.c drivers/net/wireless: Use wiphy_<level> 2010-07-27 15:14:13 -04:00
ani.c drivers/net/wireless/ath/ath9k: use ARRAY_SIZE macro in ani.c 2010-09-14 16:05:57 -04:00
ani.h
ar5008_initvals.h
ar5008_phy.c
ar9001_initvals.h
ar9002_calib.c ath9k_hw: fix a noise floor calibration related race condition 2010-08-04 15:27:37 -04:00
ar9002_hw.c ath9k_hw: Restore ANI registers to default during partial reset for AR9271 2010-09-07 13:54:34 -04:00
ar9002_initvals.h
ar9002_mac.c
ar9002_phy.c ath9k_hw: Add functions to get/set antenna diversity configuration 2010-09-07 13:54:33 -04:00
ar9002_phy.h ath9k_hw: Add functions to get/set antenna diversity configuration 2010-09-07 13:54:33 -04:00
ar9003_2p0_initvals.h
ar9003_2p2_initvals.h
ar9003_calib.c ath9k_hw: clean up per-channel calibration data 2010-08-04 15:27:37 -04:00
ar9003_eeprom.c ath9k_hw: Fix regulatory CTL index usage for AR9003 2010-08-04 15:27:38 -04:00
ar9003_eeprom.h
ar9003_hw.c
ar9003_mac.c ath9k_hw: handle rx key miss 2010-09-14 16:14:27 -04:00
ar9003_mac.h
ar9003_paprd.c ath9k_hw: clean up per-channel calibration data 2010-08-04 15:27:37 -04:00
ar9003_phy.c ath9k_hw: fix analog shift register writes on AR9003 2010-08-04 15:27:37 -04:00
ar9003_phy.h
ath9k.h ath9k: fix BSSID mask calculation 2010-09-14 16:14:26 -04:00
beacon.c ath9k: use AP beacon miss as a trigger for fast recalibration 2010-08-16 15:26:39 -04:00
btcoex.c ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
btcoex.h
calib.c ath9k: use AP beacon miss as a trigger for fast recalibration 2010-08-16 15:26:39 -04:00
calib.h ath9k: use AP beacon miss as a trigger for fast recalibration 2010-08-16 15:26:39 -04:00
common.c ath9k: fix spurious MIC failure reports 2010-08-31 14:22:23 -04:00
common.h ath9k_common: Move bt_stomp to common for sharing with ath9k_htc. 2010-08-24 16:32:05 -04:00
debug.c
debug.h
eeprom_4k.c ath9k_hw: Add capability flag for Antenna diversity and combining feature 2010-09-07 13:54:33 -04:00
eeprom_9287.c ath9k_htc: load proper firmware for device ID 7015 2010-08-13 13:46:20 -04:00
eeprom_def.c
eeprom.c
eeprom.h ath9k_hw: Add capability flag for Antenna diversity and combining feature 2010-09-07 13:54:33 -04:00
gpio.c ath9k_common: Move bt_stomp to common for sharing with ath9k_htc. 2010-08-24 16:32:05 -04:00
hif_usb.c ath9k_htc: Fix CPU usage issue during scan period 2010-09-14 16:14:26 -04:00
hif_usb.h
htc_drv_beacon.c
htc_drv_gpio.c ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
htc_drv_init.c ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
htc_drv_main.c ath9k_htc: Enable fastcc for HTC devices. 2010-09-07 13:54:34 -04:00
htc_drv_txrx.c ath9k_htc: fix panic on packet injection using airbase-ng tool. 2010-08-11 16:24:43 -04:00
htc_hst.c ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
htc_hst.h ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
htc.h ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
hw-ops.h
hw.c ath9k_hw: Support fastcc for AR7010 2010-09-14 16:03:43 -04:00
hw.h ath9k_hw: Restore ANI registers to default during partial reset for AR9271 2010-09-07 13:54:34 -04:00
init.c ath9k: Implement an algorithm for Antenna diversity and combining 2010-09-07 13:54:33 -04:00
Kconfig
mac.c ath9k_hw: handle rx key miss 2010-09-14 16:14:27 -04:00
mac.h
main.c ath9k: fix BSSID mask calculation 2010-09-14 16:14:26 -04:00
Makefile ath9k_htc: Add support for bluetooth coexistence. 2010-08-24 16:32:05 -04:00
pci.c drivers/net/wireless: Use wiphy_<level> 2010-07-27 15:14:13 -04:00
phy.h
rc.c ath9k: remove unused base_index from rate table. 2010-07-27 14:59:59 -04:00
rc.h ath9k: remove unused base_index from rate table. 2010-07-27 14:59:59 -04:00
recv.c ath9k: Implement an algorithm for Antenna diversity and combining 2010-09-07 13:54:33 -04:00
reg.h ath9k_htc: load proper firmware for device ID 7015 2010-08-13 13:46:20 -04:00
virtual.c ath9k: fix BSSID mask calculation 2010-09-14 16:14:26 -04:00
wmi.c ath9k_htc: Fix memory leak on WMI event handler 2010-09-14 16:14:26 -04:00
wmi.h ath9k_htc: Fix memory leak on WMI event handler 2010-09-14 16:14:26 -04:00
xmit.c ath9k: remove duplicate get_hw_crypto_keytype() 2010-08-16 15:26:41 -04:00