aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211/patches/621-rt2x00-ht20_40_fix.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/kernel/mac80211/patches/621-rt2x00-ht20_40_fix.patch')
-rw-r--r--package/kernel/mac80211/patches/621-rt2x00-ht20_40_fix.patch29
1 files changed, 0 insertions, 29 deletions
diff --git a/package/kernel/mac80211/patches/621-rt2x00-ht20_40_fix.patch b/package/kernel/mac80211/patches/621-rt2x00-ht20_40_fix.patch
deleted file mode 100644
index e3e4c98efc..0000000000
--- a/package/kernel/mac80211/patches/621-rt2x00-ht20_40_fix.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/drivers/net/wireless/ralink/rt2x00/rt2800.h
-+++ b/drivers/net/wireless/ralink/rt2x00/rt2800.h
-@@ -2321,6 +2321,8 @@ struct mac_iveiv_entry {
- #define RFCSR30_RX_H20M FIELD8(0x04)
- #define RFCSR30_RX_VCM FIELD8(0x18)
- #define RFCSR30_RF_CALIBRATION FIELD8(0x80)
-+#define RF3322_RFCSR30_TX_H20M FIELD8(0x01)
-+#define RF3322_RFCSR30_RX_H20M FIELD8(0x02)
-
- /*
- * RFCSR 31:
---- a/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
-+++ b/drivers/net/wireless/ralink/rt2x00/rt2800lib.c
-@@ -3528,8 +3528,13 @@ static void rt2800_config_channel(struct
- rt2x00_rf(rt2x00dev, RF5390) ||
- rt2x00_rf(rt2x00dev, RF5392)) {
- rt2800_rfcsr_read(rt2x00dev, 30, &rfcsr);
-- rt2x00_set_field8(&rfcsr, RFCSR30_TX_H20M, 0);
-- rt2x00_set_field8(&rfcsr, RFCSR30_RX_H20M, 0);
-+ if(rt2x00_rf(rt2x00dev, RF3322)) {
-+ rt2x00_set_field8(&rfcsr, RF3322_RFCSR30_TX_H20M, conf_is_ht40(conf));
-+ rt2x00_set_field8(&rfcsr, RF3322_RFCSR30_RX_H20M, conf_is_ht40(conf));
-+ } else {
-+ rt2x00_set_field8(&rfcsr, RFCSR30_TX_H20M, conf_is_ht40(conf));
-+ rt2x00_set_field8(&rfcsr, RFCSR30_RX_H20M, conf_is_ht40(conf));
-+ }
- rt2800_rfcsr_write(rt2x00dev, 30, rfcsr);
-
- rt2800_rfcsr_read(rt2x00dev, 3, &rfcsr);