]> git.baikalelectronics.ru Git - kernel.git/commit
ath9k_hw: Fix signal strength / channel noise reporting
authorFelix Fietkau <nbd@openwrt.org>
Mon, 10 Dec 2012 13:03:17 +0000 (14:03 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 10 Dec 2012 20:49:54 +0000 (15:49 -0500)
commitc44bd8332f41a52e09dd9454f62b8c1f28a1aef2
tree21ac93c97d933eb26fb4f07f08d57f5e1cd67eb8
parent2649457f41b4c6d9a8b8db436935a9ba33c18421
ath9k_hw: Fix signal strength / channel noise reporting

While AR_PHY_CCA_NOM_VAL_* does contain the expected internal noise floor
for a chip measured in clean air, it refers to the lowest expected reading.

Depending on the frequency, this measurement can vary by about 6db, thus
causing a higher reported channel noise and signal strength.

Factor in the 6db offset when converting internal noisefloor to channel noise.

This patch makes the reported values more accurate for all chips without
affecting NF calibration behavior.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: stable@vger.kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/calib.c
drivers/net/wireless/ath/ath9k/calib.h