* [PATCH v2 1/4] rt2x00: remove unneeded check
@ 2018-10-09 11:01 Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 2/4] rt2x00: remove confusing AGC register Stanislaw Gruszka
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: Stanislaw Gruszka @ 2018-10-09 11:01 UTC (permalink / raw)
To: linux-wireless
Cc: Daniel Golle, Mathias Kresin, Felix Fietkau, Tomislav Požega
From: Tomislav Požega <pozega.tomislav@gmail.com>
Remove band check from rf53xx channel config routine since all chips
using it are single band.
Signed-off-by: Tomislav Požega <pozega.tomislav@gmail.com>
---
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 103 ++++++++++++-------------
1 file changed, 50 insertions(+), 53 deletions(-)
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
index 9e7b8933d30c..878fbca60f40 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
@@ -2878,6 +2878,7 @@ static void rt2800_config_channel_rf3290(struct rt2x00_dev *rt2x00dev,
struct rf_channel *rf,
struct channel_info *info)
{
+ int idx = rf->channel-1;
u8 rfcsr;
rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
@@ -3001,60 +3002,56 @@ static void rt2800_config_channel_rf53xx(struct rt2x00_dev *rt2x00dev,
rt2800_freq_cal_mode1(rt2x00dev);
- if (rf->channel <= 14) {
- int idx = rf->channel-1;
-
- if (rt2x00_has_cap_bt_coexist(rt2x00dev)) {
- if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
- /* r55/r59 value array of channel 1~14 */
- static const char r55_bt_rev[] = {0x83, 0x83,
- 0x83, 0x73, 0x73, 0x63, 0x53, 0x53,
- 0x53, 0x43, 0x43, 0x43, 0x43, 0x43};
- static const char r59_bt_rev[] = {0x0e, 0x0e,
- 0x0e, 0x0e, 0x0e, 0x0b, 0x0a, 0x09,
- 0x07, 0x07, 0x07, 0x07, 0x07, 0x07};
-
- rt2800_rfcsr_write(rt2x00dev, 55,
- r55_bt_rev[idx]);
- rt2800_rfcsr_write(rt2x00dev, 59,
- r59_bt_rev[idx]);
- } else {
- static const char r59_bt[] = {0x8b, 0x8b, 0x8b,
- 0x8b, 0x8b, 0x8b, 0x8b, 0x8a, 0x89,
- 0x88, 0x88, 0x86, 0x85, 0x84};
-
- rt2800_rfcsr_write(rt2x00dev, 59, r59_bt[idx]);
- }
+ if (rt2x00_has_cap_bt_coexist(rt2x00dev)) {
+ if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
+ /* r55/r59 value array of channel 1~14 */
+ static const char r55_bt_rev[] = {0x83, 0x83,
+ 0x83, 0x73, 0x73, 0x63, 0x53, 0x53,
+ 0x53, 0x43, 0x43, 0x43, 0x43, 0x43};
+ static const char r59_bt_rev[] = {0x0e, 0x0e,
+ 0x0e, 0x0e, 0x0e, 0x0b, 0x0a, 0x09,
+ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07};
+
+ rt2800_rfcsr_write(rt2x00dev, 55,
+ r55_bt_rev[idx]);
+ rt2800_rfcsr_write(rt2x00dev, 59,
+ r59_bt_rev[idx]);
} else {
- if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
- static const char r55_nonbt_rev[] = {0x23, 0x23,
- 0x23, 0x23, 0x13, 0x13, 0x03, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03};
- static const char r59_nonbt_rev[] = {0x07, 0x07,
- 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
- 0x07, 0x07, 0x06, 0x05, 0x04, 0x04};
-
- rt2800_rfcsr_write(rt2x00dev, 55,
- r55_nonbt_rev[idx]);
- rt2800_rfcsr_write(rt2x00dev, 59,
- r59_nonbt_rev[idx]);
- } else if (rt2x00_rt(rt2x00dev, RT5390) ||
- rt2x00_rt(rt2x00dev, RT5392) ||
- rt2x00_rt(rt2x00dev, RT6352)) {
- static const char r59_non_bt[] = {0x8f, 0x8f,
- 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8d,
- 0x8a, 0x88, 0x88, 0x87, 0x87, 0x86};
-
- rt2800_rfcsr_write(rt2x00dev, 59,
- r59_non_bt[idx]);
- } else if (rt2x00_rt(rt2x00dev, RT5350)) {
- static const char r59_non_bt[] = {0x0b, 0x0b,
- 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0a,
- 0x0a, 0x09, 0x08, 0x07, 0x07, 0x06};
-
- rt2800_rfcsr_write(rt2x00dev, 59,
- r59_non_bt[idx]);
- }
+ static const char r59_bt[] = {0x8b, 0x8b, 0x8b,
+ 0x8b, 0x8b, 0x8b, 0x8b, 0x8a, 0x89,
+ 0x88, 0x88, 0x86, 0x85, 0x84};
+
+ rt2800_rfcsr_write(rt2x00dev, 59, r59_bt[idx]);
+ }
+ } else {
+ if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
+ static const char r55_nonbt_rev[] = {0x23, 0x23,
+ 0x23, 0x23, 0x13, 0x13, 0x03, 0x03,
+ 0x03, 0x03, 0x03, 0x03, 0x03, 0x03};
+ static const char r59_nonbt_rev[] = {0x07, 0x07,
+ 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
+ 0x07, 0x07, 0x06, 0x05, 0x04, 0x04};
+
+ rt2800_rfcsr_write(rt2x00dev, 55,
+ r55_nonbt_rev[idx]);
+ rt2800_rfcsr_write(rt2x00dev, 59,
+ r59_nonbt_rev[idx]);
+ } else if (rt2x00_rt(rt2x00dev, RT5390) ||
+ rt2x00_rt(rt2x00dev, RT5392) ||
+ rt2x00_rt(rt2x00dev, RT6352)) {
+ static const char r59_non_bt[] = {0x8f, 0x8f,
+ 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8d,
+ 0x8a, 0x88, 0x88, 0x87, 0x87, 0x86};
+
+ rt2800_rfcsr_write(rt2x00dev, 59,
+ r59_non_bt[idx]);
+ } else if (rt2x00_rt(rt2x00dev, RT5350)) {
+ static const char r59_non_bt[] = {0x0b, 0x0b,
+ 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0a,
+ 0x0a, 0x09, 0x08, 0x07, 0x07, 0x06};
+
+ rt2800_rfcsr_write(rt2x00dev, 59,
+ r59_non_bt[idx]);
}
}
}
--
2.7.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH v2 2/4] rt2x00: remove confusing AGC register
2018-10-09 11:01 [PATCH v2 1/4] rt2x00: remove unneeded check Stanislaw Gruszka
@ 2018-10-09 11:01 ` Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 3/4] rt2x00: update TX_SW_CFG2 value Stanislaw Gruszka
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Stanislaw Gruszka @ 2018-10-09 11:01 UTC (permalink / raw)
To: linux-wireless
Cc: Daniel Golle, Mathias Kresin, Felix Fietkau, Tomislav Požega
From: Tomislav Požega <pozega.tomislav@gmail.com>
Register 66 was causing issues on RT6352 if set to the same value as
in MTK driver. With 1c reg value device was working fine in both HT20
and HT40 modes.
Signed-off-by: Tomislav Požega <pozega.tomislav@gmail.com>
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
---
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
index 878fbca60f40..463c9117ba06 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
@@ -3981,11 +3981,7 @@ static void rt2800_config_channel(struct rt2x00_dev *rt2x00dev,
rt2800_bbp_write(rt2x00dev, 196, reg);
/* AGC init */
- if (rt2x00_rt(rt2x00dev, RT6352))
- reg = 0x04;
- else
- reg = rf->channel <= 14 ? 0x1c : 0x24;
-
+ reg = rf->channel <= 14 ? 0x1c : 0x24;
reg += 2 * rt2x00dev->lna_gain;
rt2800_bbp_write_with_rx_chain(rt2x00dev, 66, reg);
--
2.7.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH v2 3/4] rt2x00: update TX_SW_CFG2 value
2018-10-09 11:01 [PATCH v2 1/4] rt2x00: remove unneeded check Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 2/4] rt2x00: remove confusing AGC register Stanislaw Gruszka
@ 2018-10-09 11:01 ` Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 4/4] rt2800: fix registers init for MT7620 Stanislaw Gruszka
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Stanislaw Gruszka @ 2018-10-09 11:01 UTC (permalink / raw)
To: linux-wireless
Cc: Daniel Golle, Mathias Kresin, Felix Fietkau, Tomislav Požega
From: Tomislav Požega <pozega.tomislav@gmail.com>
Use default value of TX_SW_CFG2 register that is in charge
of LNA timings. Works for somewhat higher RX throughput.
Signed-off-by: Tomislav Požega <pozega.tomislav@gmail.com>
---
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
index 463c9117ba06..3d5c78f11ee5 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
@@ -5465,7 +5465,7 @@ static int rt2800_init_registers(struct rt2x00_dev *rt2x00dev)
} else if (rt2x00_rt(rt2x00dev, RT6352)) {
rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000401);
rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x000C0000);
- rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
+ rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x000C0408);
rt2800_register_write(rt2x00dev, MIMO_PS_CFG, 0x00000002);
rt2800_register_write(rt2x00dev, TX_PIN_CFG, 0x00150F0F);
rt2800_register_write(rt2x00dev, TX_ALC_VGA3, 0x06060606);
--
2.7.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH v2 4/4] rt2800: fix registers init for MT7620
2018-10-09 11:01 [PATCH v2 1/4] rt2x00: remove unneeded check Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 2/4] rt2x00: remove confusing AGC register Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 3/4] rt2x00: update TX_SW_CFG2 value Stanislaw Gruszka
@ 2018-10-09 11:01 ` Stanislaw Gruszka
2018-10-09 21:18 ` [PATCH v2 1/4] rt2x00: remove unneeded check kbuild test robot
2018-10-10 2:47 ` kbuild test robot
4 siblings, 0 replies; 6+ messages in thread
From: Stanislaw Gruszka @ 2018-10-09 11:01 UTC (permalink / raw)
To: linux-wireless
Cc: Daniel Golle, Mathias Kresin, Felix Fietkau, Tomislav Požega
There is dupliceted 'if (rt2x00_rt(rt2x00dev, RT6352))' entry that couses
we do not perform proper register initaliztion for RT6352 (MT7620 SOCs).
Reported-by: Tomislav Požega <pozega.tomislav@gmail.com>
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
---
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
index 3d5c78f11ee5..cc96410470d6 100644
--- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
+++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
@@ -5451,8 +5451,7 @@ static int rt2800_init_registers(struct rt2x00_dev *rt2x00dev)
0x00000000);
}
} else if (rt2x00_rt(rt2x00dev, RT5390) ||
- rt2x00_rt(rt2x00dev, RT5392) ||
- rt2x00_rt(rt2x00dev, RT6352)) {
+ rt2x00_rt(rt2x00dev, RT5392)) {
rt2800_register_write(rt2x00dev, TX_SW_CFG0, 0x00000404);
rt2800_register_write(rt2x00dev, TX_SW_CFG1, 0x00080606);
rt2800_register_write(rt2x00dev, TX_SW_CFG2, 0x00000000);
--
2.7.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v2 1/4] rt2x00: remove unneeded check
2018-10-09 11:01 [PATCH v2 1/4] rt2x00: remove unneeded check Stanislaw Gruszka
` (2 preceding siblings ...)
2018-10-09 11:01 ` [PATCH v2 4/4] rt2800: fix registers init for MT7620 Stanislaw Gruszka
@ 2018-10-09 21:18 ` kbuild test robot
2018-10-10 2:47 ` kbuild test robot
4 siblings, 0 replies; 6+ messages in thread
From: kbuild test robot @ 2018-10-09 21:18 UTC (permalink / raw)
To: Stanislaw Gruszka
Cc: kbuild-all, linux-wireless, Daniel Golle, Mathias Kresin,
Felix Fietkau, Tomislav Požega
[-- Attachment #1: Type: text/plain, Size: 24670 bytes --]
Hi Tomislav,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on wireless-drivers-next/master]
[also build test ERROR on v4.19-rc7 next-20181009]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Stanislaw-Gruszka/rt2x00-remove-unneeded-check/20181010-012334
base: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git master
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
# save the attached .config to linux build tree
make ARCH=x86_64
All errors (new ones prefixed by >>):
drivers/net/wireless/ralink/rt2x00/rt2800lib.c: In function 'rt2800_config_channel_rf3290':
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:2881:6: warning: unused variable 'idx' [-Wunused-variable]
int idx = rf->channel-1;
^~~
drivers/net/wireless/ralink/rt2x00/rt2800lib.c: In function 'rt2800_config_channel_rf53xx':
>> drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3016:20: error: 'idx' undeclared (first use in this function); did you mean 'ida'?
r55_bt_rev[idx]);
^~~
ida
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3016:20: note: each undeclared identifier is reported only once for each function it appears in
vim +3016 drivers/net/wireless/ralink/rt2x00/rt2800lib.c
0c9e5fb91 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2013-03-16 2875
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2876 static void rt2800_config_channel_rf3290(struct rt2x00_dev *rt2x00dev,
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2877 struct ieee80211_conf *conf,
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2878 struct rf_channel *rf,
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2879 struct channel_info *info)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2880 {
64cc6975c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Tomislav Požega 2018-10-09 @2881 int idx = rf->channel-1;
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2882 u8 rfcsr;
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2883
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2884 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2885 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2886 rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2887 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2888 rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2889
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2890 rfcsr = rt2800_rfcsr_read(rt2x00dev, 49);
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2891 if (info->default_power1 > POWER_BOUND)
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2892 rt2x00_set_field8(&rfcsr, RFCSR49_TX, POWER_BOUND);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2893 else
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2894 rt2x00_set_field8(&rfcsr, RFCSR49_TX, info->default_power1);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2895 rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2896
884525411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Stanislaw Gruszka 2016-12-19 2897 rt2800_freq_cal_mode1(rt2x00dev);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2898
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2899 if (rf->channel <= 14) {
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2900 if (rf->channel == 6)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2901 rt2800_bbp_write(rt2x00dev, 68, 0x0c);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2902 else
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2903 rt2800_bbp_write(rt2x00dev, 68, 0x0b);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2904
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2905 if (rf->channel >= 1 && rf->channel <= 6)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2906 rt2800_bbp_write(rt2x00dev, 59, 0x0f);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2907 else if (rf->channel >= 7 && rf->channel <= 11)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2908 rt2800_bbp_write(rt2x00dev, 59, 0x0e);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2909 else if (rf->channel >= 12 && rf->channel <= 14)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2910 rt2800_bbp_write(rt2x00dev, 59, 0x0d);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2911 }
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2912 }
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2913
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2914 static void rt2800_config_channel_rf3322(struct rt2x00_dev *rt2x00dev,
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2915 struct ieee80211_conf *conf,
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2916 struct rf_channel *rf,
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2917 struct channel_info *info)
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2918 {
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2919 u8 rfcsr;
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2920
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2921 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2922 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2923
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2924 rt2800_rfcsr_write(rt2x00dev, 11, 0x42);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2925 rt2800_rfcsr_write(rt2x00dev, 12, 0x1c);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2926 rt2800_rfcsr_write(rt2x00dev, 13, 0x00);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2927
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2928 if (info->default_power1 > POWER_BOUND)
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2929 rt2800_rfcsr_write(rt2x00dev, 47, POWER_BOUND);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2930 else
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2931 rt2800_rfcsr_write(rt2x00dev, 47, info->default_power1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2932
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2933 if (info->default_power2 > POWER_BOUND)
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2934 rt2800_rfcsr_write(rt2x00dev, 48, POWER_BOUND);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2935 else
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2936 rt2800_rfcsr_write(rt2x00dev, 48, info->default_power2);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2937
884525411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Stanislaw Gruszka 2016-12-19 2938 rt2800_freq_cal_mode1(rt2x00dev);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2939
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2940 rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2941 rt2x00_set_field8(&rfcsr, RFCSR1_RX0_PD, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2942 rt2x00_set_field8(&rfcsr, RFCSR1_TX0_PD, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2943
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2944 if ( rt2x00dev->default_ant.tx_chain_num == 2 )
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2945 rt2x00_set_field8(&rfcsr, RFCSR1_TX1_PD, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2946 else
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2947 rt2x00_set_field8(&rfcsr, RFCSR1_TX1_PD, 0);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2948
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2949 if ( rt2x00dev->default_ant.rx_chain_num == 2 )
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2950 rt2x00_set_field8(&rfcsr, RFCSR1_RX1_PD, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2951 else
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2952 rt2x00_set_field8(&rfcsr, RFCSR1_RX1_PD, 0);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2953
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2954 rt2x00_set_field8(&rfcsr, RFCSR1_RX2_PD, 0);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2955 rt2x00_set_field8(&rfcsr, RFCSR1_TX2_PD, 0);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2956
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2957 rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2958
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2959 rt2800_rfcsr_write(rt2x00dev, 31, 80);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2960 }
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2961
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2962 static void rt2800_config_channel_rf53xx(struct rt2x00_dev *rt2x00dev,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2963 struct ieee80211_conf *conf,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2964 struct rf_channel *rf,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2965 struct channel_info *info)
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2966 {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2967 u8 rfcsr;
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2968
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2969 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2970 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2971 rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2972 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2973 rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2974
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2975 rfcsr = rt2800_rfcsr_read(rt2x00dev, 49);
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2976 if (info->default_power1 > POWER_BOUND)
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2977 rt2x00_set_field8(&rfcsr, RFCSR49_TX, POWER_BOUND);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2978 else
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2979 rt2x00_set_field8(&rfcsr, RFCSR49_TX, info->default_power1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2980 rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2981
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2982 if (rt2x00_rt(rt2x00dev, RT5392)) {
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2983 rfcsr = rt2800_rfcsr_read(rt2x00dev, 50);
6264995f8 drivers/net/wireless/rt2x00/rt2800lib.c Felipe Pena 2013-10-18 2984 if (info->default_power2 > POWER_BOUND)
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2985 rt2x00_set_field8(&rfcsr, RFCSR50_TX, POWER_BOUND);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2986 else
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2987 rt2x00_set_field8(&rfcsr, RFCSR50_TX,
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2988 info->default_power2);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2989 rt2800_rfcsr_write(rt2x00dev, 50, rfcsr);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2990 }
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2991
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2992 rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2993 if (rt2x00_rt(rt2x00dev, RT5392)) {
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2994 rt2x00_set_field8(&rfcsr, RFCSR1_RX1_PD, 1);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2995 rt2x00_set_field8(&rfcsr, RFCSR1_TX1_PD, 1);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2996 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2997 rt2x00_set_field8(&rfcsr, RFCSR1_RF_BLOCK_EN, 1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2998 rt2x00_set_field8(&rfcsr, RFCSR1_PLL_PD, 1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2999 rt2x00_set_field8(&rfcsr, RFCSR1_RX0_PD, 1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3000 rt2x00_set_field8(&rfcsr, RFCSR1_TX0_PD, 1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3001 rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3002
884525411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Stanislaw Gruszka 2016-12-19 3003 rt2800_freq_cal_mode1(rt2x00dev);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3004
c429dfef7 drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2013-10-11 3005 if (rt2x00_has_cap_bt_coexist(rt2x00dev)) {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3006 if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3007 /* r55/r59 value array of channel 1~14 */
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3008 static const char r55_bt_rev[] = {0x83, 0x83,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3009 0x83, 0x73, 0x73, 0x63, 0x53, 0x53,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3010 0x53, 0x43, 0x43, 0x43, 0x43, 0x43};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3011 static const char r59_bt_rev[] = {0x0e, 0x0e,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3012 0x0e, 0x0e, 0x0e, 0x0b, 0x0a, 0x09,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3013 0x07, 0x07, 0x07, 0x07, 0x07, 0x07};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3014
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3015 rt2800_rfcsr_write(rt2x00dev, 55,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 @3016 r55_bt_rev[idx]);
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3017 rt2800_rfcsr_write(rt2x00dev, 59,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3018 r59_bt_rev[idx]);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3019 } else {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3020 static const char r59_bt[] = {0x8b, 0x8b, 0x8b,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3021 0x8b, 0x8b, 0x8b, 0x8b, 0x8a, 0x89,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3022 0x88, 0x88, 0x86, 0x85, 0x84};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3023
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3024 rt2800_rfcsr_write(rt2x00dev, 59, r59_bt[idx]);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3025 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3026 } else {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3027 if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3028 static const char r55_nonbt_rev[] = {0x23, 0x23,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3029 0x23, 0x23, 0x13, 0x13, 0x03, 0x03,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3030 0x03, 0x03, 0x03, 0x03, 0x03, 0x03};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3031 static const char r59_nonbt_rev[] = {0x07, 0x07,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3032 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3033 0x07, 0x07, 0x06, 0x05, 0x04, 0x04};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3034
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3035 rt2800_rfcsr_write(rt2x00dev, 55,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3036 r55_nonbt_rev[idx]);
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3037 rt2800_rfcsr_write(rt2x00dev, 59,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3038 r59_nonbt_rev[idx]);
2ed718844 drivers/net/wireless/rt2x00/rt2800lib.c John Li 2012-02-17 3039 } else if (rt2x00_rt(rt2x00dev, RT5390) ||
41977e86c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Roman Yeryomin 2017-03-21 3040 rt2x00_rt(rt2x00dev, RT5392) ||
41977e86c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Roman Yeryomin 2017-03-21 3041 rt2x00_rt(rt2x00dev, RT6352)) {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3042 static const char r59_non_bt[] = {0x8f, 0x8f,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3043 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8d,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3044 0x8a, 0x88, 0x88, 0x87, 0x87, 0x86};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3045
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3046 rt2800_rfcsr_write(rt2x00dev, 59,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3047 r59_non_bt[idx]);
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3048 } else if (rt2x00_rt(rt2x00dev, RT5350)) {
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3049 static const char r59_non_bt[] = {0x0b, 0x0b,
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3050 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0a,
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3051 0x0a, 0x09, 0x08, 0x07, 0x07, 0x06};
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3052
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3053 rt2800_rfcsr_write(rt2x00dev, 59,
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3054 r59_non_bt[idx]);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3055 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3056 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3057 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3058
:::::: The code at line 3016 was first introduced by commit
:::::: adde5882bc6c21de7ee80ee15dfd58c7e9a472ac rt2x00: fix whitespace damage in the rt2800 specific code
:::::: TO: Gabor Juhos <juhosg@openwrt.org>
:::::: CC: John W. Linville <linville@tuxdriver.com>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 65063 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v2 1/4] rt2x00: remove unneeded check
2018-10-09 11:01 [PATCH v2 1/4] rt2x00: remove unneeded check Stanislaw Gruszka
` (3 preceding siblings ...)
2018-10-09 21:18 ` [PATCH v2 1/4] rt2x00: remove unneeded check kbuild test robot
@ 2018-10-10 2:47 ` kbuild test robot
4 siblings, 0 replies; 6+ messages in thread
From: kbuild test robot @ 2018-10-10 2:47 UTC (permalink / raw)
To: Stanislaw Gruszka
Cc: kbuild-all, linux-wireless, Daniel Golle, Mathias Kresin,
Felix Fietkau, Tomislav Požega
[-- Attachment #1: Type: text/plain, Size: 24800 bytes --]
Hi Tomislav,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on wireless-drivers-next/master]
[also build test ERROR on v4.19-rc7 next-20181009]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Stanislaw-Gruszka/rt2x00-remove-unneeded-check/20181010-012334
base: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git master
config: openrisc-allmodconfig (attached as .config)
compiler: or1k-linux-gcc (GCC) 6.0.0 20160327 (experimental)
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=openrisc
All errors (new ones prefixed by >>):
drivers/net/wireless/ralink/rt2x00/rt2800lib.c: In function 'rt2800_config_channel_rf3290':
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:2881:6: warning: unused variable 'idx' [-Wunused-variable]
int idx = rf->channel-1;
^~~
drivers/net/wireless/ralink/rt2x00/rt2800lib.c: In function 'rt2800_config_channel_rf53xx':
>> drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3016:20: error: 'idx' undeclared (first use in this function)
r55_bt_rev[idx]);
^~~
drivers/net/wireless/ralink/rt2x00/rt2800lib.c:3016:20: note: each undeclared identifier is reported only once for each function it appears in
vim +/idx +3016 drivers/net/wireless/ralink/rt2x00/rt2800lib.c
0c9e5fb91 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2013-03-16 2875
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2876 static void rt2800_config_channel_rf3290(struct rt2x00_dev *rt2x00dev,
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2877 struct ieee80211_conf *conf,
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2878 struct rf_channel *rf,
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2879 struct channel_info *info)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2880 {
64cc6975c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Tomislav Požega 2018-10-09 @2881 int idx = rf->channel-1;
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2882 u8 rfcsr;
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2883
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2884 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2885 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2886 rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2887 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2888 rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2889
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2890 rfcsr = rt2800_rfcsr_read(rt2x00dev, 49);
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2891 if (info->default_power1 > POWER_BOUND)
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2892 rt2x00_set_field8(&rfcsr, RFCSR49_TX, POWER_BOUND);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2893 else
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2894 rt2x00_set_field8(&rfcsr, RFCSR49_TX, info->default_power1);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2895 rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2896
884525411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Stanislaw Gruszka 2016-12-19 2897 rt2800_freq_cal_mode1(rt2x00dev);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2898
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2899 if (rf->channel <= 14) {
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2900 if (rf->channel == 6)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2901 rt2800_bbp_write(rt2x00dev, 68, 0x0c);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2902 else
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2903 rt2800_bbp_write(rt2x00dev, 68, 0x0b);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2904
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2905 if (rf->channel >= 1 && rf->channel <= 6)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2906 rt2800_bbp_write(rt2x00dev, 59, 0x0f);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2907 else if (rf->channel >= 7 && rf->channel <= 11)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2908 rt2800_bbp_write(rt2x00dev, 59, 0x0e);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2909 else if (rf->channel >= 12 && rf->channel <= 14)
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2910 rt2800_bbp_write(rt2x00dev, 59, 0x0d);
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2911 }
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2912 }
a89534eda drivers/net/wireless/rt2x00/rt2800lib.c Woody Hung 2012-06-13 2913
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2914 static void rt2800_config_channel_rf3322(struct rt2x00_dev *rt2x00dev,
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2915 struct ieee80211_conf *conf,
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2916 struct rf_channel *rf,
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2917 struct channel_info *info)
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2918 {
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2919 u8 rfcsr;
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2920
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2921 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2922 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2923
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2924 rt2800_rfcsr_write(rt2x00dev, 11, 0x42);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2925 rt2800_rfcsr_write(rt2x00dev, 12, 0x1c);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2926 rt2800_rfcsr_write(rt2x00dev, 13, 0x00);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2927
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2928 if (info->default_power1 > POWER_BOUND)
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2929 rt2800_rfcsr_write(rt2x00dev, 47, POWER_BOUND);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2930 else
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2931 rt2800_rfcsr_write(rt2x00dev, 47, info->default_power1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2932
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2933 if (info->default_power2 > POWER_BOUND)
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2934 rt2800_rfcsr_write(rt2x00dev, 48, POWER_BOUND);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2935 else
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2936 rt2800_rfcsr_write(rt2x00dev, 48, info->default_power2);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2937
884525411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Stanislaw Gruszka 2016-12-19 2938 rt2800_freq_cal_mode1(rt2x00dev);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2939
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2940 rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2941 rt2x00_set_field8(&rfcsr, RFCSR1_RX0_PD, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2942 rt2x00_set_field8(&rfcsr, RFCSR1_TX0_PD, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2943
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2944 if ( rt2x00dev->default_ant.tx_chain_num == 2 )
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2945 rt2x00_set_field8(&rfcsr, RFCSR1_TX1_PD, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2946 else
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2947 rt2x00_set_field8(&rfcsr, RFCSR1_TX1_PD, 0);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2948
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2949 if ( rt2x00dev->default_ant.rx_chain_num == 2 )
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2950 rt2x00_set_field8(&rfcsr, RFCSR1_RX1_PD, 1);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2951 else
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2952 rt2x00_set_field8(&rfcsr, RFCSR1_RX1_PD, 0);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2953
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2954 rt2x00_set_field8(&rfcsr, RFCSR1_RX2_PD, 0);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2955 rt2x00_set_field8(&rfcsr, RFCSR1_TX2_PD, 0);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2956
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2957 rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2958
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2959 rt2800_rfcsr_write(rt2x00dev, 31, 80);
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2960 }
038399515 drivers/net/wireless/rt2x00/rt2800lib.c Daniel Golle 2012-09-09 2961
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2962 static void rt2800_config_channel_rf53xx(struct rt2x00_dev *rt2x00dev,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2963 struct ieee80211_conf *conf,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2964 struct rf_channel *rf,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2965 struct channel_info *info)
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2966 {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2967 u8 rfcsr;
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2968
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2969 rt2800_rfcsr_write(rt2x00dev, 8, rf->rf1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2970 rt2800_rfcsr_write(rt2x00dev, 9, rf->rf3);
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2971 rfcsr = rt2800_rfcsr_read(rt2x00dev, 11);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2972 rt2x00_set_field8(&rfcsr, RFCSR11_R, rf->rf2);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2973 rt2800_rfcsr_write(rt2x00dev, 11, rfcsr);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2974
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2975 rfcsr = rt2800_rfcsr_read(rt2x00dev, 49);
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2976 if (info->default_power1 > POWER_BOUND)
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2977 rt2x00_set_field8(&rfcsr, RFCSR49_TX, POWER_BOUND);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2978 else
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2979 rt2x00_set_field8(&rfcsr, RFCSR49_TX, info->default_power1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2980 rt2800_rfcsr_write(rt2x00dev, 49, rfcsr);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2981
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2982 if (rt2x00_rt(rt2x00dev, RT5392)) {
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2983 rfcsr = rt2800_rfcsr_read(rt2x00dev, 50);
6264995f8 drivers/net/wireless/rt2x00/rt2800lib.c Felipe Pena 2013-10-18 2984 if (info->default_power2 > POWER_BOUND)
7573cb5b4 drivers/net/wireless/rt2x00/rt2800lib.c Stanislaw Gruszka 2012-07-09 2985 rt2x00_set_field8(&rfcsr, RFCSR50_TX, POWER_BOUND);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2986 else
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2987 rt2x00_set_field8(&rfcsr, RFCSR50_TX,
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2988 info->default_power2);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2989 rt2800_rfcsr_write(rt2x00dev, 50, rfcsr);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2990 }
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2991
16d571bb0 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Arnd Bergmann 2017-05-17 2992 rfcsr = rt2800_rfcsr_read(rt2x00dev, 1);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2993 if (rt2x00_rt(rt2x00dev, RT5392)) {
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2994 rt2x00_set_field8(&rfcsr, RFCSR1_RX1_PD, 1);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2995 rt2x00_set_field8(&rfcsr, RFCSR1_TX1_PD, 1);
cff3d1f09 drivers/net/wireless/rt2x00/rt2800lib.c Zero.Lin 2012-05-29 2996 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2997 rt2x00_set_field8(&rfcsr, RFCSR1_RF_BLOCK_EN, 1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2998 rt2x00_set_field8(&rfcsr, RFCSR1_PLL_PD, 1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 2999 rt2x00_set_field8(&rfcsr, RFCSR1_RX0_PD, 1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3000 rt2x00_set_field8(&rfcsr, RFCSR1_TX0_PD, 1);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3001 rt2800_rfcsr_write(rt2x00dev, 1, rfcsr);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3002
884525411 drivers/net/wireless/ralink/rt2x00/rt2800lib.c Stanislaw Gruszka 2016-12-19 3003 rt2800_freq_cal_mode1(rt2x00dev);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3004
c429dfef7 drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2013-10-11 3005 if (rt2x00_has_cap_bt_coexist(rt2x00dev)) {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3006 if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3007 /* r55/r59 value array of channel 1~14 */
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3008 static const char r55_bt_rev[] = {0x83, 0x83,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3009 0x83, 0x73, 0x73, 0x63, 0x53, 0x53,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3010 0x53, 0x43, 0x43, 0x43, 0x43, 0x43};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3011 static const char r59_bt_rev[] = {0x0e, 0x0e,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3012 0x0e, 0x0e, 0x0e, 0x0b, 0x0a, 0x09,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3013 0x07, 0x07, 0x07, 0x07, 0x07, 0x07};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3014
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3015 rt2800_rfcsr_write(rt2x00dev, 55,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 @3016 r55_bt_rev[idx]);
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3017 rt2800_rfcsr_write(rt2x00dev, 59,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3018 r59_bt_rev[idx]);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3019 } else {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3020 static const char r59_bt[] = {0x8b, 0x8b, 0x8b,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3021 0x8b, 0x8b, 0x8b, 0x8b, 0x8a, 0x89,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3022 0x88, 0x88, 0x86, 0x85, 0x84};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3023
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3024 rt2800_rfcsr_write(rt2x00dev, 59, r59_bt[idx]);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3025 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3026 } else {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3027 if (rt2x00_rt_rev_gte(rt2x00dev, RT5390, REV_RT5390F)) {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3028 static const char r55_nonbt_rev[] = {0x23, 0x23,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3029 0x23, 0x23, 0x13, 0x13, 0x03, 0x03,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3030 0x03, 0x03, 0x03, 0x03, 0x03, 0x03};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3031 static const char r59_nonbt_rev[] = {0x07, 0x07,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3032 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3033 0x07, 0x07, 0x06, 0x05, 0x04, 0x04};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3034
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3035 rt2800_rfcsr_write(rt2x00dev, 55,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3036 r55_nonbt_rev[idx]);
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3037 rt2800_rfcsr_write(rt2x00dev, 59,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3038 r59_nonbt_rev[idx]);
2ed718844 drivers/net/wireless/rt2x00/rt2800lib.c John Li 2012-02-17 3039 } else if (rt2x00_rt(rt2x00dev, RT5390) ||
41977e86c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Roman Yeryomin 2017-03-21 3040 rt2x00_rt(rt2x00dev, RT5392) ||
41977e86c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Roman Yeryomin 2017-03-21 3041 rt2x00_rt(rt2x00dev, RT6352)) {
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3042 static const char r59_non_bt[] = {0x8f, 0x8f,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3043 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8d,
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3044 0x8a, 0x88, 0x88, 0x87, 0x87, 0x86};
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3045
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3046 rt2800_rfcsr_write(rt2x00dev, 59,
adde5882b drivers/net/wireless/rt2x00/rt2800lib.c Gabor Juhos 2011-03-03 3047 r59_non_bt[idx]);
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3048 } else if (rt2x00_rt(rt2x00dev, RT5350)) {
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3049 static const char r59_non_bt[] = {0x0b, 0x0b,
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3050 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0a,
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3051 0x0a, 0x09, 0x08, 0x07, 0x07, 0x06};
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3052
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3053 rt2800_rfcsr_write(rt2x00dev, 59,
98e71f44c drivers/net/wireless/ralink/rt2x00/rt2800lib.c Serge Vasilugin 2017-01-20 3054 r59_non_bt[idx]);
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3055 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3056 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3057 }
60687ba71 drivers/net/wireless/rt2x00/rt2800lib.c RA-Shiang Tu 2011-02-20 3058
:::::: The code at line 3016 was first introduced by commit
:::::: adde5882bc6c21de7ee80ee15dfd58c7e9a472ac rt2x00: fix whitespace damage in the rt2800 specific code
:::::: TO: Gabor Juhos <juhosg@openwrt.org>
:::::: CC: John W. Linville <linville@tuxdriver.com>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 46401 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2018-10-10 2:52 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-09 11:01 [PATCH v2 1/4] rt2x00: remove unneeded check Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 2/4] rt2x00: remove confusing AGC register Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 3/4] rt2x00: update TX_SW_CFG2 value Stanislaw Gruszka
2018-10-09 11:01 ` [PATCH v2 4/4] rt2800: fix registers init for MT7620 Stanislaw Gruszka
2018-10-09 21:18 ` [PATCH v2 1/4] rt2x00: remove unneeded check kbuild test robot
2018-10-10 2:47 ` kbuild test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.