ath9k: fix max noise floor threshold
authorRajkumar Manoharan <rmanohar@qca.qualcomm.com>
Thu, 15 Mar 2012 00:38:04 +0000 (06:08 +0530)
committerLuis Henriques <luis.henriques@canonical.com>
Mon, 30 Apr 2012 18:15:10 +0000 (19:15 +0100)
commitcbbbc29620d338d2042c200dba8a000254fe98d5
tree3d8969dc8e645e338270b47ca8a4ffc777d2a5fa
parentfef917ca6ba5d08b075dbc28de13ba4d1ffc2a9a
ath9k: fix max noise floor threshold

BugLink: http://bugs.launchpad.net/bugs/987337

commit 2ee0a07028d2cde6e131b73f029dae2b93c50f3a upstream.

Currently the maximum noise floor limit is set as too high (-60dB). The
assumption of having a higher threshold limit is that it would help
de-sensitize the receiver (reduce phy errors) from continuous
interference. But when we have a bursty interference where there are
collisions and then free air time and if the receiver is desensitized too
much, it will miss the normal packets too. Lets make use of chips
specific min, nom and max limits always. This patch helps to improve the
connection stability in congested networks.

Cc: Paul Stewart <pstew@google.com>
Tested-by: Gary Morain <gmorain@google.com>
Signed-off-by: Madhan Jaganathan <madhanj@qca.qualcomm.com>
Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
[bwh: Backported to 3.0/3.2: adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
drivers/net/wireless/ath/ath9k/calib.c