linux/drivers/net/wireless/rt2x00
Alban Browaeys bf18723d50 rt2x00: Fix TX status reporting for rt2800pci.
After testing, we found that TX_STA_FIFO_MCS is the last MCS value
tried. If the transmission failed, 8 frames have been transmitted. If the
transmission succeed, we can easily compute the number of retry.  This patch fix
the way status is reported to mac80211 rate control. It has 2 bugs :

1. mcs can contain the short preamble flag and it will lead to wrong
computations.

2. minstrel nearly always say that 54 Mbits is the best rate, even if we are
very far from the AP

Signed-off-by: Benoit Papillault <benoit.papillault@free.fr>
Signed-off-by: Alban Browaeys <prahal@yahoo.com>
Acked-by: Ivo van Doorn <ivdoorn@gmail.com>
Signed-off-by: Gertjan van Wingerde <gwingerde@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-03-16 14:52:00 -04:00
..
Kconfig rt2x00: rt2800 - Make rt30xx and rt35xx chipsets configurable. 2010-02-15 16:14:12 -05:00
Makefile
rt2x00.h rt2x00: rework RT chipset and revision determination for PCI an SOC devices. 2010-02-15 16:14:11 -05:00
rt2x00config.c
rt2x00crypto.c
rt2x00debug.c rt2x00: rework RT chipset and revision determination for PCI an SOC devices. 2010-02-15 16:14:11 -05:00
rt2x00debug.h
rt2x00dev.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-01-05 17:18:59 -05:00
rt2x00dump.h
rt2x00firmware.c
rt2x00ht.c
rt2x00leds.c
rt2x00leds.h
rt2x00lib.h
rt2x00link.c
rt2x00mac.c rt2x00: remove get_tx_stats() mac80211 op 2010-02-08 16:51:01 -05:00
rt2x00pci.c rt2x00: Reorganize RT chipset setting for PCI/SOC devices. 2010-02-15 16:14:10 -05:00
rt2x00pci.h rt2x00: Reorganize RT chipset setting for PCI/SOC devices. 2010-02-15 16:14:10 -05:00
rt2x00queue.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-01-05 17:18:59 -05:00
rt2x00queue.h rt2x00: Remove SKBDESC_L2_PADDED flag. 2009-12-21 18:56:32 -05:00
rt2x00reg.h
rt2x00soc.c rt2x00: Export rt2x00soc_probe from rt2x00soc 2010-03-03 15:40:14 -05:00
rt2x00soc.h rt2x00: Reorganize RT chipset setting for PCI/SOC devices. 2010-02-15 16:14:10 -05:00
rt2x00usb.c
rt2x00usb.h
rt61pci.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-25 23:26:21 -08:00
rt61pci.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-25 23:26:21 -08:00
rt73usb.c rt2x00: Add USB ID for CEIVA adapter to rt73usb 2010-03-02 14:28:50 -05:00
rt73usb.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-25 23:26:21 -08:00
rt2400pci.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-25 23:26:21 -08:00
rt2400pci.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-25 23:26:21 -08:00
rt2500pci.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-25 23:26:21 -08:00
rt2500pci.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 2010-02-25 23:26:21 -08:00
rt2500usb.c rt2x00: rework RT chipset and revision determination for PCI an SOC devices. 2010-02-15 16:14:11 -05:00
rt2500usb.h
rt2800.h rt2x00: rework RT chipset and revision determination for PCI an SOC devices. 2010-02-15 16:14:11 -05:00
rt2800lib.c rt2x00: rework RT chipset and revision determination for PCI an SOC devices. 2010-02-15 16:14:11 -05:00
rt2800lib.h rt2x00: Make rt2800_init_led static and don't export it. 2010-01-12 13:51:24 -05:00
rt2800pci.c rt2x00: Fix TX status reporting for rt2800pci. 2010-03-16 14:52:00 -04:00
rt2800pci.h
rt2800usb.c rt2x00: rt2800 - Make rt30xx and rt35xx chipsets configurable. 2010-02-15 16:14:12 -05:00
rt2800usb.h rt2x00: Fix rt2800usb RX frame format and as such L2PAD 2009-12-21 18:56:39 -05:00