]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/net/wireless/ath/carl9170/rx.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide
[karo-tx-linux.git] / drivers / net / wireless / ath / carl9170 / rx.c
index 924135b8e57543ea19060b802f122627a42ff904..d66533cbc38ab7a56993102d7187765e45dfd907 100644 (file)
@@ -453,7 +453,7 @@ static void carl9170_rx_phy_status(struct ar9170 *ar,
        /* post-process RSSI */
        for (i = 0; i < 7; i++)
                if (phy->rssi[i] & 0x80)
-                       phy->rssi[i] = ((phy->rssi[i] & 0x7f) + 1) & 0x7f;
+                       phy->rssi[i] = ((~phy->rssi[i] & 0x7f) + 1) & 0x7f;
 
        /* TODO: we could do something with phy_errors */
        status->signal = ar->noise[0] + phy->rssi_combined;