diff options
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2800lib.c')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2800lib.c | 17 |
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 | ||
3972 | static void rt2800_init_bbp_28xx(struct rt2x00_dev *rt2x00dev) | 3974 | static 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 | ||
3990 | static void rt2800_init_bbp_30xx(struct rt2x00_dev *rt2x00dev) | 3994 | static 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 | ||
4005 | static void rt2800_init_bbp_3290(struct rt2x00_dev *rt2x00dev) | 4011 | static 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 | ||
4031 | static void rt2800_init_bbp_3352(struct rt2x00_dev *rt2x00dev) | 4039 | static 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 | ||
4059 | static void rt2800_init_bbp_3390(struct rt2x00_dev *rt2x00dev) | 4069 | static 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 | ||
4074 | static void rt2800_init_bbp_3572(struct rt2x00_dev *rt2x00dev) | 4086 | static 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 | ||
4091 | static void rt2800_init_bbp_53xx(struct rt2x00_dev *rt2x00dev) | 4105 | static 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 | ||
4116 | static void rt2800_init_bbp_5592(struct rt2x00_dev *rt2x00dev) | 4132 | static 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)) |