diff options
author | John Crispin <john@openwrt.org> | 2014-09-15 10:19:14 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2014-09-15 10:19:14 +0000 |
commit | cb37fe5ca587868f4a909949c884e981bd90727b (patch) | |
tree | aadfff4f2eb2af5a0b68fcba5d74aef8b7c1ec87 /target/linux/ar71xx/patches-3.10 | |
parent | 2c4c6d135b8d342cb257690ebe6729d325afc68c (diff) | |
download | mtk-20170518-cb37fe5ca587868f4a909949c884e981bd90727b.zip mtk-20170518-cb37fe5ca587868f4a909949c884e981bd90727b.tar.gz mtk-20170518-cb37fe5ca587868f4a909949c884e981bd90727b.tar.bz2 |
ar71xx: add board support for ubnt loco m xw
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
SVN-Revision: 42549
Diffstat (limited to 'target/linux/ar71xx/patches-3.10')
-rw-r--r-- | target/linux/ar71xx/patches-3.10/616-MIPS-ath79-ubnt-xw.patch | 22 | ||||
-rw-r--r-- | target/linux/ar71xx/patches-3.10/722-MIPS-ath79-add-airGateway-support.patch | 8 |
2 files changed, 20 insertions, 10 deletions
diff --git a/target/linux/ar71xx/patches-3.10/616-MIPS-ath79-ubnt-xw.patch b/target/linux/ar71xx/patches-3.10/616-MIPS-ath79-ubnt-xw.patch index 9413bd8..5e3d4d4 100644 --- a/target/linux/ar71xx/patches-3.10/616-MIPS-ath79-ubnt-xw.patch +++ b/target/linux/ar71xx/patches-3.10/616-MIPS-ath79-ubnt-xw.patch @@ -1,8 +1,6 @@ -Index: linux-3.10.49/arch/mips/ath79/mach-ubnt-xm.c -=================================================================== ---- linux-3.10.49.orig/arch/mips/ath79/mach-ubnt-xm.c 2014-08-15 22:55:37.890080659 +0200 -+++ linux-3.10.49/arch/mips/ath79/mach-ubnt-xm.c 2014-08-15 22:58:31.061570912 +0200 -@@ -332,3 +332,67 @@ +--- a/arch/mips/ath79/mach-ubnt-xm.c ++++ b/arch/mips/ath79/mach-ubnt-xm.c +@@ -332,3 +332,78 @@ static void __init ubnt_uap_pro_setup(vo MIPS_MACHINE(ATH79_MACH_UBNT_UAP_PRO, "UAP-PRO", "Ubiquiti UniFi AP Pro", ubnt_uap_pro_setup); @@ -67,15 +65,27 @@ Index: linux-3.10.49/arch/mips/ath79/mach-ubnt-xm.c + ath79_register_eth(0); +} + ++static void __init ubnt_loco_m_xw_setup(void) ++{ ++ ubnt_xw_init(); ++ ++ ath79_register_mdio(0, ~BIT(1)); ++ ath79_eth0_data.phy_mask = BIT(1); ++ ath79_register_eth(0); ++} ++ +MIPS_MACHINE(ATH79_MACH_UBNT_NANO_M_XW, "UBNT-NM-XW", "Ubiquiti Nanostation M XW", + ubnt_nano_m_xw_setup); + ++MIPS_MACHINE(ATH79_MACH_UBNT_LOCO_M_XW, "UBNT-LOCO-XW", "Ubiquiti Loco M XW", ++ ubnt_loco_m_xw_setup); --- a/arch/mips/ath79/machtypes.h +++ b/arch/mips/ath79/machtypes.h -@@ -121,9 +121,10 @@ enum ath79_mach_type { +@@ -121,9 +121,11 @@ enum ath79_mach_type { ATH79_MACH_TL_WR941ND, /* TP-LINK TL-WR941ND */ ATH79_MACH_UBNT_AIRROUTER, /* Ubiquiti AirRouter */ ATH79_MACH_UBNT_BULLET_M, /* Ubiquiti Bullet M */ ++ ATH79_MACH_UBNT_LOCO_M_XW, /* Ubiquiti Loco M XW */ ATH79_MACH_UBNT_LSSR71, /* Ubiquiti LS-SR71 */ ATH79_MACH_UBNT_LSX, /* Ubiquiti LSX */ ATH79_MACH_UBNT_NANO_M, /* Ubiquiti NanoStation M */ diff --git a/target/linux/ar71xx/patches-3.10/722-MIPS-ath79-add-airGateway-support.patch b/target/linux/ar71xx/patches-3.10/722-MIPS-ath79-add-airGateway-support.patch index 0fe62d9..c9d1e1e 100644 --- a/target/linux/ar71xx/patches-3.10/722-MIPS-ath79-add-airGateway-support.patch +++ b/target/linux/ar71xx/patches-3.10/722-MIPS-ath79-add-airGateway-support.patch @@ -12,10 +12,10 @@ #include "dev-ap9x-pci.h" #include "dev-eth.h" #include "dev-gpio-buttons.h" -@@ -389,3 +391,65 @@ static void __init ubnt_nano_m_xw_setup( +@@ -406,3 +408,65 @@ MIPS_MACHINE(ATH79_MACH_UBNT_NANO_M_XW, - MIPS_MACHINE(ATH79_MACH_UBNT_NANO_M_XW, "UBNT-NM-XW", "Ubiquiti Nanostation M XW", - ubnt_nano_m_xw_setup); + MIPS_MACHINE(ATH79_MACH_UBNT_LOCO_M_XW, "UBNT-LOCO-XW", "Ubiquiti Loco M XW", + ubnt_loco_m_xw_setup); + +static struct gpio_led ubnt_airgateway_gpio_leds[] __initdata = { + { @@ -87,4 +87,4 @@ + ATH79_MACH_UBNT_AIRGW, /* Ubiquiti AirGateway */ ATH79_MACH_UBNT_AIRROUTER, /* Ubiquiti AirRouter */ ATH79_MACH_UBNT_BULLET_M, /* Ubiquiti Bullet M */ - ATH79_MACH_UBNT_LSSR71, /* Ubiquiti LS-SR71 */ + ATH79_MACH_UBNT_LOCO_M_XW, /* Ubiquiti Loco M XW */ |