aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rt2x00/rt2800lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2800lib.c')
-rw-r--r--drivers/net/wireless/rt2x00/rt2800lib.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2800lib.c b/drivers/net/wireless/rt2x00/rt2800lib.c
index 508c9c4dedb4..aad340f5750e 100644
--- a/drivers/net/wireless/rt2x00/rt2800lib.c
+++ b/drivers/net/wireless/rt2x00/rt2800lib.c
@@ -3967,6 +3967,8 @@ static void rt2800_init_bbp_305x_soc(struct rt2x00_dev *rt2x00dev)
3967 3967
3968 rt2800_bbp_write(rt2x00dev, 78, 0x0e); 3968 rt2800_bbp_write(rt2x00dev, 78, 0x0e);
3969 rt2800_bbp_write(rt2x00dev, 80, 0x08); 3969 rt2800_bbp_write(rt2x00dev, 80, 0x08);
3970
3971 rt2800_bbp_write(rt2x00dev, 82, 0x62);
3970} 3972}
3971 3973
3972static void rt2800_init_bbp_28xx(struct rt2x00_dev *rt2x00dev) 3974static void rt2800_init_bbp_28xx(struct rt2x00_dev *rt2x00dev)
@@ -3985,6 +3987,8 @@ static void rt2800_init_bbp_28xx(struct rt2x00_dev *rt2x00dev)
3985 rt2800_bbp_write(rt2x00dev, 70, 0x0a); 3987 rt2800_bbp_write(rt2x00dev, 70, 0x0a);
3986 3988
3987 rt2800_bbp_write(rt2x00dev, 81, 0x37); 3989 rt2800_bbp_write(rt2x00dev, 81, 0x37);
3990
3991 rt2800_bbp_write(rt2x00dev, 82, 0x62);
3988} 3992}
3989 3993
3990static void rt2800_init_bbp_30xx(struct rt2x00_dev *rt2x00dev) 3994static void rt2800_init_bbp_30xx(struct rt2x00_dev *rt2x00dev)
@@ -4000,6 +4004,8 @@ static void rt2800_init_bbp_30xx(struct rt2x00_dev *rt2x00dev)
4000 rt2800_bbp_write(rt2x00dev, 79, 0x13); 4004 rt2800_bbp_write(rt2x00dev, 79, 0x13);
4001 rt2800_bbp_write(rt2x00dev, 80, 0x05); 4005 rt2800_bbp_write(rt2x00dev, 80, 0x05);
4002 rt2800_bbp_write(rt2x00dev, 81, 0x33); 4006 rt2800_bbp_write(rt2x00dev, 81, 0x33);
4007
4008 rt2800_bbp_write(rt2x00dev, 82, 0x62);
4003} 4009}
4004 4010
4005static void rt2800_init_bbp_3290(struct rt2x00_dev *rt2x00dev) 4011static void rt2800_init_bbp_3290(struct rt2x00_dev *rt2x00dev)
@@ -4026,6 +4032,8 @@ static void rt2800_init_bbp_3290(struct rt2x00_dev *rt2x00dev)
4026 rt2800_bbp_write(rt2x00dev, 79, 0x18); 4032 rt2800_bbp_write(rt2x00dev, 79, 0x18);
4027 rt2800_bbp_write(rt2x00dev, 80, 0x09); 4033 rt2800_bbp_write(rt2x00dev, 80, 0x09);
4028 rt2800_bbp_write(rt2x00dev, 81, 0x33); 4034 rt2800_bbp_write(rt2x00dev, 81, 0x33);
4035
4036 rt2800_bbp_write(rt2x00dev, 82, 0x62);
4029} 4037}
4030 4038
4031static void rt2800_init_bbp_3352(struct rt2x00_dev *rt2x00dev) 4039static void rt2800_init_bbp_3352(struct rt2x00_dev *rt2x00dev)
@@ -4054,6 +4062,8 @@ static void rt2800_init_bbp_3352(struct rt2x00_dev *rt2x00dev)
4054 rt2800_bbp_write(rt2x00dev, 78, 0x0e); 4062 rt2800_bbp_write(rt2x00dev, 78, 0x0e);
4055 rt2800_bbp_write(rt2x00dev, 80, 0x08); 4063 rt2800_bbp_write(rt2x00dev, 80, 0x08);
4056 rt2800_bbp_write(rt2x00dev, 81, 0x37); 4064 rt2800_bbp_write(rt2x00dev, 81, 0x37);
4065
4066 rt2800_bbp_write(rt2x00dev, 82, 0x62);
4057} 4067}
4058 4068
4059static void rt2800_init_bbp_3390(struct rt2x00_dev *rt2x00dev) 4069static void rt2800_init_bbp_3390(struct rt2x00_dev *rt2x00dev)
@@ -4069,6 +4079,8 @@ static void rt2800_init_bbp_3390(struct rt2x00_dev *rt2x00dev)
4069 rt2800_bbp_write(rt2x00dev, 79, 0x13); 4079 rt2800_bbp_write(rt2x00dev, 79, 0x13);
4070 rt2800_bbp_write(rt2x00dev, 80, 0x05); 4080 rt2800_bbp_write(rt2x00dev, 80, 0x05);
4071 rt2800_bbp_write(rt2x00dev, 81, 0x33); 4081 rt2800_bbp_write(rt2x00dev, 81, 0x33);
4082
4083 rt2800_bbp_write(rt2x00dev, 82, 0x62);
4072} 4084}
4073 4085
4074static void rt2800_init_bbp_3572(struct rt2x00_dev *rt2x00dev) 4086static void rt2800_init_bbp_3572(struct rt2x00_dev *rt2x00dev)
@@ -4086,6 +4098,8 @@ static void rt2800_init_bbp_3572(struct rt2x00_dev *rt2x00dev)
4086 rt2800_bbp_write(rt2x00dev, 79, 0x13); 4098 rt2800_bbp_write(rt2x00dev, 79, 0x13);
4087 rt2800_bbp_write(rt2x00dev, 80, 0x05); 4099 rt2800_bbp_write(rt2x00dev, 80, 0x05);
4088 rt2800_bbp_write(rt2x00dev, 81, 0x33); 4100 rt2800_bbp_write(rt2x00dev, 81, 0x33);
4101
4102 rt2800_bbp_write(rt2x00dev, 82, 0x62);
4089} 4103}
4090 4104
4091static void rt2800_init_bbp_53xx(struct rt2x00_dev *rt2x00dev) 4105static void rt2800_init_bbp_53xx(struct rt2x00_dev *rt2x00dev)
@@ -4111,6 +4125,8 @@ static void rt2800_init_bbp_53xx(struct rt2x00_dev *rt2x00dev)
4111 rt2800_bbp_write(rt2x00dev, 79, 0x13); 4125 rt2800_bbp_write(rt2x00dev, 79, 0x13);
4112 rt2800_bbp_write(rt2x00dev, 80, 0x05); 4126 rt2800_bbp_write(rt2x00dev, 80, 0x05);
4113 rt2800_bbp_write(rt2x00dev, 81, 0x33); 4127 rt2800_bbp_write(rt2x00dev, 81, 0x33);
4128
4129 rt2800_bbp_write(rt2x00dev, 82, 0x62);
4114} 4130}
4115 4131
4116static void rt2800_init_bbp_5592(struct rt2x00_dev *rt2x00dev) 4132static void rt2800_init_bbp_5592(struct rt2x00_dev *rt2x00dev)
@@ -4229,7 +4245,6 @@ static void rt2800_init_bbp(struct rt2x00_dev *rt2x00dev)
4229 return; 4245 return;
4230 } 4246 }
4231 4247
4232 rt2800_bbp_write(rt2x00dev, 82, 0x62);
4233 if (rt2x00_rt(rt2x00dev, RT3290) || 4248 if (rt2x00_rt(rt2x00dev, RT3290) ||
4234 rt2x00_rt(rt2x00dev, RT5390) || 4249 rt2x00_rt(rt2x00dev, RT5390) ||
4235 rt2x00_rt(rt2x00dev, RT5392)) 4250 rt2x00_rt(rt2x00dev, RT5392))