linux-stable/drivers/net/wireless/rt2x00
Ivo van Doorn 7486192206 rt2x00: Convert AGC value from descriptor to RSSI (dBm)
The RSSI values in the RXWI descriptor aren't true RSSI
values. Instead they are more like the AGC values similar
to rt61pci. And as such, it needs the same conversion
before it can be passed to rt2x00lib/mac80211.

This requires the struct queue_entry to be passed to
rt2800_process_rxwi rather then the skb structure which
is contained in the queue_entry. This is required to
obtain the lna_gain information from the rt2x00_dev structure.

This fixes connection problems when using wpa_supplicant
which would try to connect to the worst AP's rather then the
best ones.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-07-12 16:05:33 -04:00
..
Kconfig rt2x00: Enable RT30xx by default. 2010-05-04 13:24:23 -04:00
Makefile
rt2x00.h rt2x00: Rename driver write_tx_datadesc callback function. 2010-06-30 15:00:50 -04:00
rt2x00config.c rt2x00: Fix HT40 operation in rt2800. 2010-06-03 10:52:08 +02:00
rt2x00crypto.c rt2x00: Fix setting of txdesc->length field. 2010-05-10 14:56:47 -04:00
rt2x00debug.c rt2x00: Move rt2x00debug_dump_frame declaration to rt2x00.h. 2010-06-02 16:12:52 -04:00
rt2x00debug.h
rt2x00dev.c rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2x00dump.h rt2x00: Move rt2x00debug_dump_frame declaration to rt2x00.h. 2010-06-02 16:12:52 -04:00
rt2x00firmware.c drivers/net: remove useless semicolons 2010-05-17 22:47:34 -07:00
rt2x00ht.c rt2x00: fix use of mcs rates 2010-06-03 10:52:15 +02:00
rt2x00leds.c
rt2x00leds.h
rt2x00lib.h rt2x00: Fix HT40 operation in rt2800. 2010-06-03 10:52:08 +02:00
rt2x00link.c rt2x00: Disable link tuning in AP mode 2010-06-30 15:00:52 -04:00
rt2x00mac.c rt2x00: Remove unneeded variable 2010-06-30 15:00:49 -04:00
rt2x00pci.c rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2x00pci.h rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2x00queue.c rt2x00: Rename driver write_tx_datadesc callback function. 2010-06-30 15:00:50 -04:00
rt2x00queue.h rt2x00: clarify meaning of txdone flags 2010-06-15 16:00:49 -04:00
rt2x00reg.h rt2x00: rt2800: use correct txop value in tx descriptor 2010-05-07 14:57:21 -04:00
rt2x00soc.c
rt2x00soc.h
rt2x00usb.c rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2x00usb.h rt2x00: Merge PCI and USB versions of write_tx_data into single function. 2010-06-30 15:00:50 -04:00
rt61pci.c rt2x00: Fix beacon updates in rt61pci 2010-06-30 15:00:52 -04:00
rt61pci.h
rt73usb.c rt2x00: Merge PCI and USB versions of write_tx_data into single function. 2010-06-30 15:00:50 -04:00
rt73usb.h
rt2400pci.c rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2400pci.h
rt2500pci.c rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2500pci.h
rt2500usb.c rt2x00: Merge PCI and USB versions of write_tx_data into single function. 2010-06-30 15:00:50 -04:00
rt2500usb.h
rt2800.h rt2x00: Convert AGC value from descriptor to RSSI (dBm) 2010-07-12 16:05:33 -04:00
rt2800lib.c rt2x00: Convert AGC value from descriptor to RSSI (dBm) 2010-07-12 16:05:33 -04:00
rt2800lib.h rt2x00: Convert AGC value from descriptor to RSSI (dBm) 2010-07-12 16:05:33 -04:00
rt2800pci.c rt2x00: Convert AGC value from descriptor to RSSI (dBm) 2010-07-12 16:05:33 -04:00
rt2800pci.h rt2x00: Move all register definitions for rt2800 to rt2800.h. 2010-06-03 10:51:59 +02:00
rt2800usb.c rt2x00: Convert AGC value from descriptor to RSSI (dBm) 2010-07-12 16:05:33 -04:00
rt2800usb.h rt2x00: Move all register definitions for rt2800 to rt2800.h. 2010-06-03 10:51:59 +02:00