linux/drivers/net/wireless
Luis R. Rodriguez 9171acc7e0 ath9k_hw: Fix AR9003 MPDU delimeter CRC check for middle subframes
An A-MPDU may contain several subframes each containing its own
CRC for the data. Each subframe also has a respective CRC for the
MPDU length and 4 reserved bits (aka delimeter CRC). AR9003 will
ACK frames that have a valid data CRC but have failed to pass the
CRC for the MPDU length, if and only if the subframe is not the
last subframe in an A-MPDU and if an OFDM phy OFDM reset error has
been caught. Discarding those subframes results in packet loss under
heavy stress conditions, an example being UDP video. Since the
frames are ACK'd by hardware we need to let these frames through
and process them as valid frames.

Cc: Tushit Jain <tushit.jain@atheros.com>
Cc: Kyungwan Nam <kyungwan.nam@atheros.com>
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-07-16 14:03:42 -04:00
..
ath ath9k_hw: Fix AR9003 MPDU delimeter CRC check for middle subframes 2010-07-16 14:03:42 -04:00
b43 b43: Add SDIO_DEVICE() for EW-CG1102GC 2010-06-28 15:16:19 -04:00
b43legacy b43legacy: replace the ssb_dma API with the generic DMA API 2010-06-04 16:00:42 -04:00
hostap hostap: fixup strlen() math 2010-07-12 16:05:32 -04:00
ipw2x00 ipw2200: Enable LED by default 2010-06-16 14:58:57 -04:00
iwlwifi iwlwifi: convert new uses of __attribute__ ((packed)) to __packed 2010-07-14 13:52:46 -04:00
iwmc3200wifi cfg80211/mac80211: Update set_tx_power to use mBm instead of dBm units 2010-06-24 15:42:33 -04:00
libertas libertas: convert new uses of __attribute__ ((packed)) to __packed 2010-07-14 13:52:46 -04:00
libertas_tf Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-06-17 16:21:14 -04:00
orinoco wireless: fix several minor description typos 2010-06-02 16:13:18 -04:00
p54 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-06-17 16:21:14 -04:00
prism54 prism54: call BUG_ON() earlier 2010-07-12 16:05:32 -04:00
rt2x00 rt2x00: Move driver callback functions into the ops structure 2010-07-12 16:05:37 -04:00
rtl818x rtl8180: mark rtl8180_beacon_work static 2010-06-24 11:08:37 -04:00
wl12xx wl1271: use __packed annotation 2010-07-12 16:05:31 -04:00
zd1211rw zd1211rw: change ZD_REGDOMAIN_JAPAN_* naming 2010-06-16 14:58:46 -04:00
adm8211.c adm8211: fix memory leak 2010-07-12 16:05:32 -04:00
adm8211.h
airo_cs.c pcmcia: dev_node removal (drivers with updated printk call) 2010-05-10 10:23:15 +02:00
airo.c wireless: airo: delete netdev from list after it is freed 2010-07-14 13:52:45 -04:00
airo.h
at76c50x-usb.c at76c50x-usb: Extract bssid from authentication frame 2010-06-24 15:42:33 -04:00
at76c50x-usb.h at76c50x-usb: Extract bssid from authentication frame 2010-06-24 15:42:33 -04:00
atmel_cs.c pcmcia: dev_node removal (write-only drivers) 2010-05-10 10:23:14 +02:00
atmel_pci.c
atmel.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
atmel.h
Kconfig wireless: depends on NET 2010-05-10 14:56:49 -04:00
mac80211_hwsim.c mac80211_hwsim: fix fake_hw_scan 2010-06-18 15:11:14 -04:00
Makefile
mwl8k.c mwl8k: use the dma state API instead of the pci equivalents 2010-06-02 16:02:53 -04:00
ray_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-05-20 21:04:44 -07:00
ray_cs.h pcmcia: dev_node removal (drivers with unregister_netdev check) 2010-05-10 10:23:16 +02:00
rayctl.h
rndis_wlan.c cfg80211/mac80211: Update set_tx_power to use mBm instead of dBm units 2010-06-24 15:42:33 -04:00
wl3501_cs.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2010-05-20 21:04:44 -07:00
wl3501.h pcmcia: dev_node removal (drivers with unregister_netdev check) 2010-05-10 10:23:16 +02:00
zd1201.c drivers/net: Remove unnecessary returns from void function()s 2010-05-14 00:19:28 -07:00
zd1201.h