]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/2.6.32.3/ath9k_hw-fix-ar_gpio_input_en_val_bt_priority_bb-and-its-shift-value-in-0x4054.patch
4.14-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 2.6.32.3 / ath9k_hw-fix-ar_gpio_input_en_val_bt_priority_bb-and-its-shift-value-in-0x4054.patch
CommitLineData
80e6ae8f
GKH
1From c37919bfe0a5c1bee9a31701a31e05a2f8840936 Mon Sep 17 00:00:00 2001
2From: Vasanthakumar Thiagarajan <vasanth@atheros.com>
3Date: Fri, 13 Nov 2009 14:32:40 +0530
4Subject: ath9k_hw: Fix AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB and its shift value in 0x4054
5
6From: Vasanthakumar Thiagarajan <vasanth@atheros.com>
7
8commit c37919bfe0a5c1bee9a31701a31e05a2f8840936 upstream.
9
10The bit value of AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB is wrong, it should
11be 0x400 and the number of bits to be right shifted is 10. Having this
12wrong value in 0x4054 sometimes affects bt quality on btcoex environment.
13
14Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
15Signed-off-by: John W. Linville <linville@tuxdriver.com>
16Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
17
18---
19 drivers/net/wireless/ath/ath9k/reg.h | 4 ++--
20 1 file changed, 2 insertions(+), 2 deletions(-)
21
22--- a/drivers/net/wireless/ath/ath9k/reg.h
23+++ b/drivers/net/wireless/ath/ath9k/reg.h
24@@ -969,10 +969,10 @@ enum {
25 #define AR_GPIO_INPUT_EN_VAL_BT_ACTIVE_S 4
26 #define AR_GPIO_INPUT_EN_VAL_RFSILENT_DEF 0x00000080
27 #define AR_GPIO_INPUT_EN_VAL_RFSILENT_DEF_S 7
28+#define AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB 0x00000400
29+#define AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB_S 10
30 #define AR_GPIO_INPUT_EN_VAL_BT_ACTIVE_BB 0x00001000
31 #define AR_GPIO_INPUT_EN_VAL_BT_ACTIVE_BB_S 12
32-#define AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB 0x00001000
33-#define AR_GPIO_INPUT_EN_VAL_BT_PRIORITY_BB_S 1
34 #define AR_GPIO_INPUT_EN_VAL_RFSILENT_BB 0x00008000
35 #define AR_GPIO_INPUT_EN_VAL_RFSILENT_BB_S 15
36 #define AR_GPIO_RTC_RESET_OVERRIDE_ENABLE 0x00010000