• Ivo van Doorn's avatar
    rt2x00: Convert AGC value from descriptor to RSSI (dBm) · 74861922
    Ivo van Doorn authored
    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: default avatarIvo van Doorn <IvDoorn@gmail.com>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    74861922
rt2800usb.c 33.9 KB