Skip to contentSkip to conversation

rt2x00: add support for MT7620

PATCH In review Daniel Golle 2 participants 2 messages Mar 20, 2017 – Mar 22, 2017 1 message not in the archive Ralink RT2X00 wireless LAN driver

lore
Share & tools
lore

A message that is not in the archive (sent off-list or not yet received): [email protected]

#1 lore raw

PATCH v3 1/1 rt2x00: add support for MT7620

From: Roman Yeryomin <[email protected]>

Basic support for MT7620 built-in wireless radio was added to OpenWrt in r41441. It has seen some heavy cleaning and refactoring since in order to match the Kernel's code quality standards.

---
v3: rebase on corrected rt2800.h
v2: added RT6352 instead of checking against RF7620
cleaned up rf_vals_7620 and channel switching cargo-cult ported bandwidth filter calibration (feels fishy, but works)
fixed some typos in the comments

 drivers/net/wireless/ralink/rt2x00/Kconfig     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800.h    |  177 +++
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 1421 +++++++++++++++++++++++-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h |    4 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h    |    1 +
 5 files changed, 1578 insertions(+), 27 deletions(-)
drivers/net/wireless/ralink/rt2x00/Kconfig +1 -1
index de62f5dcb62f..a1d1cfe214d2 100644
@@ -201,7 +201,7 @@ endif
 
 config RT2800SOC
 	tristate "Ralink WiSoC support"
-	depends on SOC_RT288X || SOC_RT305X
+	depends on SOC_RT288X || SOC_RT305X || SOC_MT7620
 	select RT2X00_LIB_SOC
 	select RT2X00_LIB_MMIO
 	select RT2X00_LIB_CRYPTO
drivers/net/wireless/ralink/rt2x00/rt2800.h +177 -0

319 lines not on this page · raw message

drivers/net/wireless/ralink/rt2x00/rt2800lib.c +1395 -26

1,632 lines not on this page · raw message

drivers/net/wireless/ralink/rt2x00/rt2800lib.h +4 -0
index d9ef260d542a..f357531d9488 100644
@@ -33,6 +33,10 @@
 struct rt2800_drv_data {
 	u8 calibration_bw20;
 	u8 calibration_bw40;
+	char rx_calibration_bw20;
+	char rx_calibration_bw40;
+	char tx_calibration_bw20;
+	char tx_calibration_bw40;
 	u8 bbp25;
 	u8 bbp26;
 	u8 txmixer_gain_24g;
drivers/net/wireless/ralink/rt2x00/rt2x00.h +1 -0
index ce340bfd71a0..8fdd2f9726ee 100644
@@ -174,6 +174,7 @@ struct rt2x00_chip {
 #define RT5390		0x5390  /* 2.4GHz */
 #define RT5392		0x5392  /* 2.4GHz */
 #define RT5592		0x5592
+#define RT6352		0x6352  /* WSOC 2.4GHz */
 
 	u16 rf;
 	u16 rev;
Signature · 1 line
2.11.1
#2 lore raw
Quoted 9 lines · Daniel Golle

From: Roman Yeryomin <[email protected]>

Basic support for MT7620 built-in wireless radio was added to OpenWrt in r41441. It has seen some heavy cleaning and refactoring since in order to match the Kernel's code quality standards.

Patch applied to wireless-drivers-next.git, thanks.

41977e86c984 rt2x00: add support for MT7620

Signature · 6 lines
https://patchwork.kernel.org/patch/9635519/

Documentation about submitting wireless patches and checking status
from patchwork:

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches