summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/ar9003_mci.c
diff options
context:
space:
mode:
authorRajkumar Manoharan2012-09-12 15:29:20 +0200
committerJohn W. Linville2012-09-24 20:59:06 +0200
commitbfbee42793a564762d2681d88dc19f4c2d8ee6fd (patch)
tree2d5103e18e12c1f53da7d1700d29b38fa311d855 /drivers/net/wireless/ath/ath9k/ar9003_mci.c
parentath9k_hw: move 2g5g switch before nfcal start (diff)
downloadkernel-qcow2-linux-bfbee42793a564762d2681d88dc19f4c2d8ee6fd.tar.gz
kernel-qcow2-linux-bfbee42793a564762d2681d88dc19f4c2d8ee6fd.tar.xz
kernel-qcow2-linux-bfbee42793a564762d2681d88dc19f4c2d8ee6fd.zip
ath9k_hw: fix ar9462 selfgen chainmask
When the 9462 is operating in 2G mode and MCI is enabled then reduce the selfgen chain mask to chain 1. Otherwise poor performance was reported at short range at Rx side when COEX is enabled. Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/ar9003_mci.c')
-rw-r--r--drivers/net/wireless/ath/ath9k/ar9003_mci.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_mci.c b/drivers/net/wireless/ath/ath9k/ar9003_mci.c
index b2e39e8a21b5..f6eb43ee87ee 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_mci.c
+++ b/drivers/net/wireless/ath/ath9k/ar9003_mci.c
@@ -1027,6 +1027,7 @@ void ar9003_mci_2g5g_switch(struct ath_hw *ah, bool force)
if (!(mci->config & ATH_MCI_CONFIG_DISABLE_OSLA))
ar9003_mci_osla_setup(ah, true);
+ REG_WRITE(ah, AR_SELFGEN_MASK, 0x02);
} else {
ar9003_mci_send_lna_take(ah, true);
udelay(5);