| From 171cdab8c78bb169d9693d587e1d02d2dd5a0274 Mon Sep 17 00:00:00 2001 |
| From: Felix Fietkau <nbd@openwrt.org> |
| Date: Mon, 29 Sep 2014 20:45:40 +0200 |
| Subject: Revert "ath9k_hw: reduce ANI firstep range for older chips" |
| |
| From: Felix Fietkau <nbd@openwrt.org> |
| |
| commit 171cdab8c78bb169d9693d587e1d02d2dd5a0274 upstream. |
| |
| This reverts commit 09efc56345be4146ab9fc87a55c837ed5d6ea1ab |
| |
| I've received reports that this change is decreasing throughput in some |
| rare conditions on an AR9280 based device |
| |
| Signed-off-by: Felix Fietkau <nbd@openwrt.org> |
| Signed-off-by: John W. Linville <linville@tuxdriver.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/net/wireless/ath/ath9k/ar5008_phy.c | 4 +++- |
| 1 file changed, 3 insertions(+), 1 deletion(-) |
| |
| --- a/drivers/net/wireless/ath/ath9k/ar5008_phy.c |
| +++ b/drivers/net/wireless/ath/ath9k/ar5008_phy.c |
| @@ -1004,9 +1004,11 @@ static bool ar5008_hw_ani_control_new(st |
| case ATH9K_ANI_FIRSTEP_LEVEL:{ |
| u32 level = param; |
| |
| - value = level; |
| + value = level * 2; |
| REG_RMW_FIELD(ah, AR_PHY_FIND_SIG, |
| AR_PHY_FIND_SIG_FIRSTEP, value); |
| + REG_RMW_FIELD(ah, AR_PHY_FIND_SIG_LOW, |
| + AR_PHY_FIND_SIG_FIRSTEP_LOW, value); |
| |
| if (level != aniState->firstepLevel) { |
| ath_dbg(common, ANI, |