aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/ar9003_mci.c
diff options
context:
space:
mode:
authorRajkumar Manoharan <rmanohar@qca.qualcomm.com>2012-06-18 09:32:37 -0400
committerJohn W. Linville <linville@tuxdriver.com>2012-06-20 15:14:49 -0400
commita68807e9177a083dc09c24b141158539d71db21c (patch)
tree6b4c8f9d20fb771a1de0401ba87cb6095937a760 /drivers/net/wireless/ath/ath9k/ar9003_mci.c
parent305dd09f8ce05cc8a8cce4e790a6d3d02e5c4f1d (diff)
ath9k_hw: fix BT mute at hw init
WLAN driver initialization is muting BT which is terminating the ongoing BT traffic. The reason to mute BT is to avoid any incoming MCI messages from BT when MCI reset is in progress that could corrupt WLAN MCI RX state machine. But we should not dedicate radio completely to WLAN in driver init itself. So this patch removes the wlan weightage changes from mute BT to retain BT connection. 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.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_mci.c b/drivers/net/wireless/ath/ath9k/ar9003_mci.c
index cc2853ade8f8..867238f9d139 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_mci.c
+++ b/drivers/net/wireless/ath/ath9k/ar9003_mci.c
@@ -767,10 +767,6 @@ static void ar9003_mci_mute_bt(struct ath_hw *ah)
767{ 767{
768 /* disable all MCI messages */ 768 /* disable all MCI messages */
769 REG_WRITE(ah, AR_MCI_MSG_ATTRIBUTES_TABLE, 0xffff0000); 769 REG_WRITE(ah, AR_MCI_MSG_ATTRIBUTES_TABLE, 0xffff0000);
770 REG_WRITE(ah, AR_BTCOEX_WL_WEIGHTS0, 0xffffffff);
771 REG_WRITE(ah, AR_BTCOEX_WL_WEIGHTS1, 0xffffffff);
772 REG_WRITE(ah, AR_BTCOEX_WL_WEIGHTS2, 0xffffffff);
773 REG_WRITE(ah, AR_BTCOEX_WL_WEIGHTS3, 0xffffffff);
774 REG_SET_BIT(ah, AR_MCI_TX_CTRL, AR_MCI_TX_CTRL_DISABLE_LNA_UPDATE); 770 REG_SET_BIT(ah, AR_MCI_TX_CTRL, AR_MCI_TX_CTRL_DISABLE_LNA_UPDATE);
775 771
776 /* wait pending HW messages to flush out */ 772 /* wait pending HW messages to flush out */