This is a note to let you know that I've just added the patch titled rtlwifi: rtl8192se: Fix incorrect signal strength for unassociated AP to the 3.12-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: rtlwifi-rtl8192se-fix-incorrect-signal-strength-for-unassociated-ap.patch and it can be found in the queue-3.12 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From b4ade797668e33b4e8353c2701ce01d7084dfafa Mon Sep 17 00:00:00 2001 From: Larry Finger <Larry.Finger@xxxxxxxxxxxx> Date: Tue, 5 Nov 2013 15:15:28 -0600 Subject: rtlwifi: rtl8192se: Fix incorrect signal strength for unassociated AP From: Larry Finger <Larry.Finger@xxxxxxxxxxxx> commit b4ade797668e33b4e8353c2701ce01d7084dfafa upstream. The routine that processes received frames was returning the RSSI value for the signal strength; however, that value is available only for associated APs. As a result, the strength was the absurd value of 10 dBm. As a result, scans return incorrect values for the strength, which causes unwanted attempts to roam. This patch fixes https://bugzilla.kernel.org/show_bug.cgi?id=63881. Signed-off-by: Larry Finger <Larry.Finger@xxxxxxxxxxxx> Reported-by: Matthieu Baerts <matttbe@xxxxxxxxx> Signed-off-by: John W. Linville <linville@xxxxxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/wireless/rtlwifi/rtl8192se/trx.c +++ b/drivers/net/wireless/rtlwifi/rtl8192se/trx.c @@ -329,7 +329,7 @@ bool rtl92se_rx_query_desc(struct ieee80 } /*rx_status->qual = stats->signal; */ - rx_status->signal = stats->rssi + 10; + rx_status->signal = stats->recvsignalpower + 10; /*rx_status->noise = -stats->noise; */ return true; Patches currently in stable-queue which might be from Larry.Finger@xxxxxxxxxxxx are queue-3.12/rtlwifi-rtl8188ee-fix-smatch-warning-in-rtl8188ee-hw.c.patch queue-3.12/rtlwifi-rtl8192cu-fix-incorrect-signal-strength-for-unassociated-ap.patch queue-3.12/rtlwifi-fix-endian-error-in-extracting-packet-type.patch queue-3.12/rtlwifi-rtl8192se-fix-wrong-assignment.patch queue-3.12/rtlwifi-rtl8192de-fix-incorrect-signal-strength-for-unassociated-ap.patch queue-3.12/rtlwifi-rtl8192se-fix-incorrect-signal-strength-for-unassociated-ap.patch queue-3.12/rtlwifi-rtl8192cu-fix-more-pointer-arithmetic-errors.patch queue-3.12/staging-r8188eu-fix-ap-mode.patch -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html