linux/drivers/net/wireless
Arik Nemtsov 387116b89e wlcore: improve handling for Rx errors
Treat Rx error code as a bitmask. This allows sending MIC failures
when other error bit are on.

Align Rx descriptor status mask to the FW definition.

Ease debugging in case FW reports failure to decrypt on packets.

Discard corrupted packets early in Rx path to avoid reporting other
abnormalities with corrupted packets that also have other failure bytes on.
Namely - we don't want to get a MIC failure on a corrupted packet.
This is mandated by the WiFi specification - see
section 11.4.2.4.1 in 802.11-2012.

Signed-off-by: Eyal Shapira <eyal@wizery.com>
Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
2012-12-11 10:26:23 +02:00
..
ath carl9170: fix signal strength reporting issues 2012-12-03 13:52:00 -05:00
b43 mac80211: support RX_FLAG_MACTIME_END 2012-11-13 21:43:55 +01:00
b43legacy mac80211: support RX_FLAG_MACTIME_END 2012-11-13 21:43:55 +01:00
brcm80211 brcmsmac: Fix possible NULL pointer dereference in _dma_ctrlflags() 2012-11-30 14:00:39 -05:00
hostap wireless: drivers: make use of WLAN_EID_VENDOR_SPECIFIC 2012-10-18 09:01:54 +02:00
ipw2x00 net/wireless: ipw2200: introduce ipw_set_geo function 2012-11-21 14:16:02 -05:00
iwlegacy iwlegacy: initialize rx_status 2012-11-26 14:54:20 -05:00
iwlwifi iwlwifi: initialize rx_status 2012-11-26 14:54:21 -05:00
libertas Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next 2012-11-26 14:46:41 -05:00
libertas_tf mac80211: move TX station pointer and restructure TX 2012-07-31 16:18:39 +02:00
mwifiex wireless: mwifiex: Fix typo in wireless/mwifiex driver 2012-11-30 14:00:38 -05:00
orinoco cfg80211: pass a channel definition struct 2012-11-26 12:42:58 +01:00
p54 p54: potential signedness issue in p54_parse_rssical() 2012-12-03 13:51:59 -05:00
prism54
rt2x00 rt2x00: rt2800lib: introduce RFCSR3_VCOCAL_EN 2012-12-03 13:52:01 -05:00
rtl818x mac80211: support RX_FLAG_MACTIME_END 2012-11-13 21:43:55 +01:00
rtlwifi rtlwifi: use SIMPLE_DEV_PM_OPS 2012-11-30 14:00:37 -05:00
ti wlcore: improve handling for Rx errors 2012-12-11 10:26:23 +02:00
zd1211rw Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2012-10-02 13:38:27 -07:00
adm8211.c mac80211: move TX station pointer and restructure TX 2012-07-31 16:18:39 +02:00
adm8211.h
airo.c wireless: drivers: make use of WLAN_EID_VENDOR_SPECIFIC 2012-10-18 09:01:54 +02:00
airo.h
airo_cs.c
at76c50x-usb.c wireless: Convert dev_printk(KERN_<LEVEL> to dev_<level>( 2012-11-14 14:55:32 -05:00
at76c50x-usb.h
atmel.c
atmel.h
atmel_cs.c
atmel_pci.c
Kconfig iwmc3200wifi: remove driver for unavailable hardware 2012-07-10 12:16:32 -04:00
mac80211_hwsim.c mac80211_hwsim: remove printing scan config 2012-11-26 12:47:57 +01:00
mac80211_hwsim.h
Makefile iwmc3200wifi: remove driver for unavailable hardware 2012-07-10 12:16:32 -04:00
mwl8k.c mwl8k: remove useless pci shutdown callback and stray debugging 2012-12-03 13:52:01 -05:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c cfg80211: pass a channel definition struct 2012-11-26 12:42:58 +01:00
wl3501.h
wl3501_cs.c wl3501_cs: use is_broadcast_ether_addr() instead of memcmp() 2012-09-07 15:03:40 -04:00
zd1201.c
zd1201.h