linux/drivers/net/wireless/zd1211rw
Benoit PAPILLAULT 7f4013f096 zd1211rw: Fix TX status reporting in order to have proper rate control
First, we reduce the number of hardware retries to 0 (ie 2 real retries
for each rate). Next, when we report the retries to mac80211, we always
report a retry count of 1 (it seems to be 2 in fact, but using 2 seems
to lead to wrong performance for some reason). We use a state machine to
determine the real fate of a packet based on the 802.11 ACK and what the
Zydas hardware is saying when a real retry occurs. The real retry rates
are encoded in a static array. It has been tested with both zd1211 and
zd1211b hardware. Of course, since the Zydas hardware is not reporting
retries accurately, we are just doing our best in order to get the best
performance (ie higher throughput).

Signed-off-by: Benoit PAPILLAULT <benoit.papillault@free.fr>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-10-27 16:48:35 -04:00
..
Kconfig
Makefile zd1211rw: make use of new regulatory_hint() 2008-09-15 16:48:19 -04:00
zd_chip.c zd1211rw: Fix TX status reporting in order to have proper rate control 2009-10-27 16:48:35 -04:00
zd_chip.h zd1211rw: Fix TX status reporting in order to have proper rate control 2009-10-27 16:48:35 -04:00
zd_def.h mac80211: use cfg80211s BSS infrastructure 2009-02-13 13:45:58 -05:00
zd_mac.c zd1211rw: Fix TX status reporting in order to have proper rate control 2009-10-27 16:48:35 -04:00
zd_mac.h zd1211rw: Fix TX status reporting in order to have proper rate control 2009-10-27 16:48:35 -04:00
zd_rf_al2230.c
zd_rf_al7230b.c
zd_rf_rf2959.c
zd_rf_uw2453.c
zd_rf.c zd1211rw: treat MAXIM_NEW_RF(0x08) as UW2453_RF(0x09) for TP-Link WN322/422G 2009-02-11 11:27:19 -05:00
zd_rf.h
zd_usb.c zd1211rw: Fix TX status reporting in order to have proper rate control 2009-10-27 16:48:35 -04:00
zd_usb.h