This is a note to let you know that I've just added the patch titled

    staging: r8712u: Fix regression in signal level after commit c6dc001

to my staging git tree which can be found at
    git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
in the staging-next branch.

The patch will show up in the next release of the linux-next tree
(usually sometime within the next 24 hours during the week.)

The patch will also will be merged in the next major kernel release
during the merge window.

If you have any questions about this process, please let me know.


>From da3e6ec2f443ac00aa623c5921e3521f5f38efe4 Mon Sep 17 00:00:00 2001
From: Larry Finger <[email protected]>
Date: Sun, 26 Feb 2012 22:08:36 -0600
Subject: staging: r8712u: Fix regression in signal level after commit c6dc001

In commit c6dc001 "staging: r8712u: Merging Realtek's latest (v2.6.6).
Various fixes", the returned qual.qual member of the iw_statistics
struct was changed. For strong signals, this change made no difference;
however for medium and weak signals it results in a low signal that
shows considerable fluctuation, When using wicd for a medium-strength
AP, the value reported in the status line is reduced from 100% to 60% by
this bug.

This problem is reported in https://bugzilla.kernel.org/show_bug.cgi?id=42826.

Reported-and-tested-by: Robert Crawford <[email protected]>
Signed-off-by: Larry Finger <[email protected]>
Cc: Stable <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
 drivers/staging/rtl8712/rtl871x_ioctl_linux.c |    8 +-------
 1 files changed, 1 insertions(+), 7 deletions(-)

diff --git a/drivers/staging/rtl8712/rtl871x_ioctl_linux.c 
b/drivers/staging/rtl8712/rtl871x_ioctl_linux.c
index 507584b8..ef35bc2 100644
--- a/drivers/staging/rtl8712/rtl871x_ioctl_linux.c
+++ b/drivers/staging/rtl8712/rtl871x_ioctl_linux.c
@@ -2380,13 +2380,7 @@ static struct iw_statistics 
*r871x_get_wireless_stats(struct net_device *dev)
                tmp_qual = padapter->recvpriv.signal;
                tmp_noise = padapter->recvpriv.noise;
                piwstats->qual.level = tmp_level;
-               /*piwstats->qual.qual = tmp_qual;
-                * The NetworkManager of Fedora 10, 13 will use the link
-                * quality for its display.
-                * So, use the fw_rssi on link quality variable because
-                * fw_rssi will be updated per 2 seconds.
-                */
-               piwstats->qual.qual = tmp_level;
+               piwstats->qual.qual = tmp_qual;
                piwstats->qual.noise = tmp_noise;
        }
        piwstats->qual.updated = IW_QUAL_ALL_UPDATED;
-- 
1.7.9


--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to