summaryrefslogtreecommitdiff
path: root/target/linux/ramips/patches/100-install-mtk-wifi-drivers.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ramips/patches/100-install-mtk-wifi-drivers.patch')
-rwxr-xr-xtarget/linux/ramips/patches/100-install-mtk-wifi-drivers.patch199
1 files changed, 199 insertions, 0 deletions
diff --git a/target/linux/ramips/patches/100-install-mtk-wifi-drivers.patch b/target/linux/ramips/patches/100-install-mtk-wifi-drivers.patch
new file mode 100755
index 0000000..0416c78
--- /dev/null
+++ b/target/linux/ramips/patches/100-install-mtk-wifi-drivers.patch
@@ -0,0 +1,199 @@
+Index: linux-3.10.14/ralink/Kconfig
+===================================================================
+--- linux-3.10.14.orig/ralink/Kconfig
++++ linux-3.10.14/ralink/Kconfig
+@@ -61,73 +61,81 @@ choice
+ bool "MT7620 for rlt_wifi wifi driver"
+ select RTMP_MAC
+ select RALINK_RT6352
++ select WIFI_MT7620 if SUPPORT_OPENWRT
++ select MT7620_RALINK_RT6352 if SUPPORT_OPENWRT
++ select MT7620_RTMP_MAC if SUPPORT_OPENWRT
+
+ config FIRST_IF_MT7628
+ bool "MT7628 for rlt_wifi wifi driver"
+- depends on RALINK_MT7628
+ select MT_MAC
+
+ config FIRST_IF_RT3092
+ bool "RT3092"
+- depends on RALINK_MT7621
+ select RTMP_MAC
+ select RALINK_RT3092
+
+ config FIRST_IF_RT5392
+ bool "RT5392"
+- depends on RALINK_MT7621
+ select RTMP_MAC
+ select RALINK_RT5392
+
+ config FIRST_IF_RT5592
+ bool "RT5592"
+- depends on RALINK_MT7621
+ select RTMP_MAC
+ select RALINK_RT5592
+
+ config FIRST_IF_RT3593
+ bool "RT3593"
+- depends on RALINK_MT7621
+ select RTMP_MAC
+ select RALINK_RT3593
+
+ config FIRST_IF_MT7610E
+ bool "MT7610E"
+- depends on RALINK_MT7621
+ select RLT_MAC
+ select RALINK_MT7610E
++ select WIFI_MT7610E if SUPPORT_OPENWRT
+
+ config FIRST_IF_MT7612E
+ bool "MT7612E"
+- depends on RALINK_MT7621
+ select RLT_MAC
+ select RALINK_MT7612E
++ select WIFI_MT7612E if SUPPORT_OPENWRT
++ select MT76X2E_RALINK_MT7612E if SUPPORT_OPENWRT
++ select MT76X2E_RLT_MAC if SUPPORT_OPENWRT
+
+ config FIRST_IF_MT7602E
+ bool "MT7602E"
+- depends on RALINK_MT7621
+ select RLT_MAC
+ select RALINK_MT7602E
++ select WIFI_MT7602E if SUPPORT_OPENWRT
++ select MT76X2E_RALINK_MT7602E if SUPPORT_OPENWRT
++ select MT76X2E_RLT_MAC if SUPPORT_OPENWRT
+
+ config FIRST_IF_MT7603E
+ bool "MT7603E"
+- depends on RALINK_MT7621
+ select MT_MAC
+ select RALINK_MT7603E
++ select WIFI_MT7603E if SUPPORT_OPENWRT
++ select MT7603E_RALINK_MT7603E if SUPPORT_OPENWRT
++ select MT7603E_MT_MAC if SUPPORT_OPENWRT
+
+ config FIRST_IF_MT7637E
+ bool "MT7637E"
+- depends on RALINK_MT7621
+ select WIFI_MT_MAC
+ select MT_MAC
+ select RALINK_MT7637E
++ select WIFI_MT7637E if SUPPORT_OPENWRT
+
+ config FIRST_IF_MT7615E
+ bool "MT7615E"
+- depends on RALINK_MT7621
+ select WIFI_MT_MAC
+ select MT_MAC
+ select CHIP_MT7615E
++ select WIFI_MT7615E if SUPPORT_OPENWRT
++ select MT7615E_CHIP_MT7615E if SUPPORT_OPENWRT
++ select MT7615E_MT_MAC if SUPPORT_OPENWRT
++ select MT7615E_WIFI_MT_MAC if SUPPORT_OPENWRT
++
+ endchoice
+
+ choice
+@@ -169,11 +177,13 @@ choice
+ bool "MT7610U"
+ select RLT_MAC
+ select RALINK_MT7610U
++ select WIFI_MT7610U if SUPPORT_OPENWRT
+
+ config SECOND_IF_MT7610E
+ bool "MT7610E"
+ select RLT_MAC
+ select RALINK_MT7610E
++ select WIFI_MT7610E if SUPPORT_OPENWRT
+
+ config SECOND_IF_RT8592
+ bool "RT85592"
+@@ -184,21 +194,32 @@ choice
+ bool "MT7612U"
+ select RLT_MAC
+ select RALINK_MT7612U
++ select WIFI_MT7612U if SUPPORT_OPENWRT
+
+ config SECOND_IF_MT7612E
+ bool "MT7612E"
+ select RLT_MAC
+ select RALINK_MT7612E
++ select WIFI_MT7612E if SUPPORT_OPENWRT
++ select MT76X2E_RALINK_MT7612E if SUPPORT_OPENWRT
++ select MT76X2E_RLT_MAC if SUPPORT_OPENWRT
+
+ config SECOND_IF_MT7602E
+ bool "MT7602E"
+ select RLT_MAC
+ select RALINK_MT7602E
++ select WIFI_MT7602E if SUPPORT_OPENWRT
++ select MT76X2E_RALINK_MT7602E if SUPPORT_OPENWRT
++ select MT76X2E_RLT_MAC if SUPPORT_OPENWRT
+
+ config SECOND_IF_MT7603E
+ bool "MT7603E"
+ select MT_MAC
+ select RALINK_MT7603E
++ select WIFI_MT7603E if SUPPORT_OPENWRT
++ select MT7603E_RALINK_MT7603E if SUPPORT_OPENWRT
++ select MT7603E_MT_MAC if SUPPORT_OPENWRT
++
+
+ config SECOND_IF_MT7637E
+ bool "MT7637E"
+@@ -210,6 +231,10 @@ choice
+ bool "MT7615E"
+ select WIFI_MT_MAC
+ select CHIP_MT7615E
++ select WIFI_MT7615E if SUPPORT_OPENWRT
++ select MT7615E_CHIP_MT7615E if SUPPORT_OPENWRT
++ select MT7615E_MT_MAC if SUPPORT_OPENWRT
++ select MT7615E_WIFI_MT_MAC if SUPPORT_OPENWRT
+ endchoice
+
+ choice
+@@ -222,6 +247,10 @@ choice
+ select WIFI_MT_MAC
+ select MT_MAC
+ select CHIP_MT7615E
++ select WIFI_MT7615E if SUPPORT_OPENWRT
++ select MT7615E_CHIP_MT7615E if SUPPORT_OPENWRT
++ select MT7615E_MT_MAC if SUPPORT_OPENWRT
++ select MT7615E_WIFI_MT_MAC if SUPPORT_OPENWRT
+ endchoice
+
+ config RT_FIRST_CARD
+@@ -354,6 +383,7 @@ choice
+ endchoice
+
+
++source "drivers/net/wireless/mtk/Kconfig"
+ #source "drivers/net/wireless/rt2860v2_ap/Kconfig"
+ #source "drivers/net/wireless/rt2860v2_sta/Kconfig"
+ #source "drivers/net/wireless/RTPCI_ap/Kconfig"
+Index: linux-3.10.14/drivers/net/wireless/Makefile
+===================================================================
+--- linux-3.10.14.orig/drivers/net/wireless/Makefile
++++ linux-3.10.14/drivers/net/wireless/Makefile
+@@ -72,18 +72,8 @@ else
+ obj-$(CONFIG_WIFI_PKT_FWD) += wifi_forward/wifi_fwd/
+ endif
+
+-ifneq ($(CONFIG_RLT_AP_SUPPORT),)
+-obj-$(CONFIG_RLT_AP_SUPPORT) += rlt_wifi_ap/
+-endif
+-ifneq ($(CONFIG_RLT_STA_SUPPORT),)
+-obj-$(CONFIG_RLT_STA_SUPPORT) += rlt_wifi_sta/
+-endif
+-ifneq ($(CONFIG_MT_AP_SUPPORT),)
+-obj-$(CONFIG_MT_AP_SUPPORT) += mt_wifi_ap/
+-endif
+-ifneq ($(CONFIG_MT_STA_SUPPORT),)
+-obj-$(CONFIG_MT_STA_SUPPORT) += mt_wifi_sta/
+-endif
++obj-y += mtk/
++
+ #ifneq ($(CONFIG_WIFI_PKT_FWD),)
+ #obj-y += wifi_forward/wifi_hook/
+ #endif