ath: process regulatory notifiers with CONFIG_ATH_USER_REGD set
[openwrt.git] / package / kernel / mac80211 / patches / 338-ath9k-Update-AR9580-initvals.patch
1 From: Sujith Manoharan <c_manoha@qca.qualcomm.com>
2 Date: Wed, 22 Oct 2014 12:21:44 +0530
3 Subject: [PATCH] ath9k: Update AR9580 initvals
4
5 This fixes RX sensitivity issues with AR9580.
6
7 Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
8 ---
9
10 --- a/drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h
11 +++ b/drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h
12 @@ -24,7 +24,149 @@
13  
14  #define ar9580_1p0_soc_postamble ar9300_2p2_soc_postamble
15  
16 -#define ar9580_1p0_radio_core ar9300_2p2_radio_core
17 +static const u32 ar9580_1p0_radio_core[][2] = {
18 +       /* Addr      allmodes  */
19 +       {0x00016000, 0x36db2db6},
20 +       {0x00016004, 0x6db6db40},
21 +       {0x00016008, 0x73f00000},
22 +       {0x0001600c, 0x00000000},
23 +       {0x00016040, 0x7f80fff8},
24 +       {0x0001604c, 0x76d005b5},
25 +       {0x00016050, 0x556cf031},
26 +       {0x00016054, 0x13449440},
27 +       {0x00016058, 0x0c51c92c},
28 +       {0x0001605c, 0x3db7fffc},
29 +       {0x00016060, 0xfffffffc},
30 +       {0x00016064, 0x000f0278},
31 +       {0x0001606c, 0x6db60000},
32 +       {0x00016080, 0x00000000},
33 +       {0x00016084, 0x0e48048c},
34 +       {0x00016088, 0x54214514},
35 +       {0x0001608c, 0x119f481e},
36 +       {0x00016090, 0x24926490},
37 +       {0x00016098, 0xd2888888},
38 +       {0x000160a0, 0x0a108ffe},
39 +       {0x000160a4, 0x812fc370},
40 +       {0x000160a8, 0x423c8000},
41 +       {0x000160b4, 0x92480080},
42 +       {0x000160c0, 0x00adb6d0},
43 +       {0x000160c4, 0x6db6db60},
44 +       {0x000160c8, 0x6db6db6c},
45 +       {0x000160cc, 0x01e6c000},
46 +       {0x00016100, 0x3fffbe01},
47 +       {0x00016104, 0xfff80000},
48 +       {0x00016108, 0x00080010},
49 +       {0x00016144, 0x02084080},
50 +       {0x00016148, 0x00000000},
51 +       {0x00016280, 0x058a0001},
52 +       {0x00016284, 0x3d840208},
53 +       {0x00016288, 0x05a20408},
54 +       {0x0001628c, 0x00038c07},
55 +       {0x00016290, 0x00000004},
56 +       {0x00016294, 0x458a214f},
57 +       {0x00016380, 0x00000000},
58 +       {0x00016384, 0x00000000},
59 +       {0x00016388, 0x00800700},
60 +       {0x0001638c, 0x00800700},
61 +       {0x00016390, 0x00800700},
62 +       {0x00016394, 0x00000000},
63 +       {0x00016398, 0x00000000},
64 +       {0x0001639c, 0x00000000},
65 +       {0x000163a0, 0x00000001},
66 +       {0x000163a4, 0x00000001},
67 +       {0x000163a8, 0x00000000},
68 +       {0x000163ac, 0x00000000},
69 +       {0x000163b0, 0x00000000},
70 +       {0x000163b4, 0x00000000},
71 +       {0x000163b8, 0x00000000},
72 +       {0x000163bc, 0x00000000},
73 +       {0x000163c0, 0x000000a0},
74 +       {0x000163c4, 0x000c0000},
75 +       {0x000163c8, 0x14021402},
76 +       {0x000163cc, 0x00001402},
77 +       {0x000163d0, 0x00000000},
78 +       {0x000163d4, 0x00000000},
79 +       {0x00016400, 0x36db2db6},
80 +       {0x00016404, 0x6db6db40},
81 +       {0x00016408, 0x73f00000},
82 +       {0x0001640c, 0x00000000},
83 +       {0x00016440, 0x7f80fff8},
84 +       {0x0001644c, 0x76d005b5},
85 +       {0x00016450, 0x556cf031},
86 +       {0x00016454, 0x13449440},
87 +       {0x00016458, 0x0c51c92c},
88 +       {0x0001645c, 0x3db7fffc},
89 +       {0x00016460, 0xfffffffc},
90 +       {0x00016464, 0x000f0278},
91 +       {0x0001646c, 0x6db60000},
92 +       {0x00016500, 0x3fffbe01},
93 +       {0x00016504, 0xfff80000},
94 +       {0x00016508, 0x00080010},
95 +       {0x00016544, 0x02084080},
96 +       {0x00016548, 0x00000000},
97 +       {0x00016780, 0x00000000},
98 +       {0x00016784, 0x00000000},
99 +       {0x00016788, 0x00800700},
100 +       {0x0001678c, 0x00800700},
101 +       {0x00016790, 0x00800700},
102 +       {0x00016794, 0x00000000},
103 +       {0x00016798, 0x00000000},
104 +       {0x0001679c, 0x00000000},
105 +       {0x000167a0, 0x00000001},
106 +       {0x000167a4, 0x00000001},
107 +       {0x000167a8, 0x00000000},
108 +       {0x000167ac, 0x00000000},
109 +       {0x000167b0, 0x00000000},
110 +       {0x000167b4, 0x00000000},
111 +       {0x000167b8, 0x00000000},
112 +       {0x000167bc, 0x00000000},
113 +       {0x000167c0, 0x000000a0},
114 +       {0x000167c4, 0x000c0000},
115 +       {0x000167c8, 0x14021402},
116 +       {0x000167cc, 0x00001402},
117 +       {0x000167d0, 0x00000000},
118 +       {0x000167d4, 0x00000000},
119 +       {0x00016800, 0x36db2db6},
120 +       {0x00016804, 0x6db6db40},
121 +       {0x00016808, 0x73f00000},
122 +       {0x0001680c, 0x00000000},
123 +       {0x00016840, 0x7f80fff8},
124 +       {0x0001684c, 0x76d005b5},
125 +       {0x00016850, 0x556cf031},
126 +       {0x00016854, 0x13449440},
127 +       {0x00016858, 0x0c51c92c},
128 +       {0x0001685c, 0x3db7fffc},
129 +       {0x00016860, 0xfffffffc},
130 +       {0x00016864, 0x000f0278},
131 +       {0x0001686c, 0x6db60000},
132 +       {0x00016900, 0x3fffbe01},
133 +       {0x00016904, 0xfff80000},
134 +       {0x00016908, 0x00080010},
135 +       {0x00016944, 0x02084080},
136 +       {0x00016948, 0x00000000},
137 +       {0x00016b80, 0x00000000},
138 +       {0x00016b84, 0x00000000},
139 +       {0x00016b88, 0x00800700},
140 +       {0x00016b8c, 0x00800700},
141 +       {0x00016b90, 0x00800700},
142 +       {0x00016b94, 0x00000000},
143 +       {0x00016b98, 0x00000000},
144 +       {0x00016b9c, 0x00000000},
145 +       {0x00016ba0, 0x00000001},
146 +       {0x00016ba4, 0x00000001},
147 +       {0x00016ba8, 0x00000000},
148 +       {0x00016bac, 0x00000000},
149 +       {0x00016bb0, 0x00000000},
150 +       {0x00016bb4, 0x00000000},
151 +       {0x00016bb8, 0x00000000},
152 +       {0x00016bbc, 0x00000000},
153 +       {0x00016bc0, 0x000000a0},
154 +       {0x00016bc4, 0x000c0000},
155 +       {0x00016bc8, 0x14021402},
156 +       {0x00016bcc, 0x00001402},
157 +       {0x00016bd0, 0x00000000},
158 +       {0x00016bd4, 0x00000000},
159 +};
160  
161  #define ar9580_1p0_mac_postamble ar9300_2p2_mac_postamble
162