|
|
@ -81,7 +81,7 @@ Index: linux-3.10.18/arch/mips/include/asm/mach-ralink/rt305x_esw_platform.h |
|
|
|
Index: linux-3.10.18/arch/mips/ralink/rt305x.c
|
|
|
|
Index: linux-3.10.18/arch/mips/ralink/rt305x.c
|
|
|
|
===================================================================
|
|
|
|
===================================================================
|
|
|
|
--- linux-3.10.18.orig/arch/mips/ralink/rt305x.c 2013-11-04 13:31:29.000000000 +0100
|
|
|
|
--- linux-3.10.18.orig/arch/mips/ralink/rt305x.c 2013-11-04 13:31:29.000000000 +0100
|
|
|
|
+++ linux-3.10.18/arch/mips/ralink/rt305x.c 2013-11-21 17:11:58.144603749 +0100
|
|
|
|
+++ linux-3.10.18/arch/mips/ralink/rt305x.c 2013-11-21 19:39:11.280814230 +0100
|
|
|
|
@@ -221,6 +221,7 @@
|
|
|
|
@@ -221,6 +221,7 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -3998,8 +3998,8 @@ Index: linux-3.10.18/drivers/net/ethernet/ralink/ralink_soc_eth.h |
|
|
|
Index: linux-3.10.18/drivers/net/ethernet/ralink/soc_mt7620.c
|
|
|
|
Index: linux-3.10.18/drivers/net/ethernet/ralink/soc_mt7620.c
|
|
|
|
===================================================================
|
|
|
|
===================================================================
|
|
|
|
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
|
|
|
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
|
|
|
+++ linux-3.10.18/drivers/net/ethernet/ralink/soc_mt7620.c 2013-11-21 17:05:57.264595147 +0100
|
|
|
|
+++ linux-3.10.18/drivers/net/ethernet/ralink/soc_mt7620.c 2013-11-21 17:13:18.808605675 +0100
|
|
|
|
@@ -0,0 +1,150 @@
|
|
|
|
@@ -0,0 +1,154 @@
|
|
|
|
+/*
|
|
|
|
+/*
|
|
|
|
+ * This program is free software; you can redistribute it and/or modify
|
|
|
|
+ * This program is free software; you can redistribute it and/or modify
|
|
|
|
+ * it under the terms of the GNU General Public License as published by
|
|
|
|
+ * it under the terms of the GNU General Public License as published by
|
|
|
@ -4096,6 +4096,7 @@ Index: linux-3.10.18/drivers/net/ethernet/ralink/soc_mt7620.c |
|
|
|
+ priv->rx_dma[idx].rxd2 = RX_DMA_PLEN0(len);
|
|
|
|
+ priv->rx_dma[idx].rxd2 = RX_DMA_PLEN0(len);
|
|
|
|
+}
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
+#ifdef CONFIG_INET_LRO
|
|
|
|
+static int
|
|
|
|
+static int
|
|
|
|
+mt7620_get_skb_header(struct sk_buff *skb, void **iphdr, void **tcph,
|
|
|
|
+mt7620_get_skb_header(struct sk_buff *skb, void **iphdr, void **tcph,
|
|
|
|
+ u64 *hdr_flags, void *_priv)
|
|
|
|
+ u64 *hdr_flags, void *_priv)
|
|
|
@ -4120,6 +4121,7 @@ Index: linux-3.10.18/drivers/net/ethernet/ralink/soc_mt7620.c |
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return 0;
|
|
|
|
+ return 0;
|
|
|
|
+}
|
|
|
|
+}
|
|
|
|
|
|
|
|
+#endif
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+static struct fe_soc_data mt7620_data = {
|
|
|
|
+static struct fe_soc_data mt7620_data = {
|
|
|
|
+ .mac = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55 },
|
|
|
|
+ .mac = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55 },
|
|
|
@ -4141,7 +4143,9 @@ Index: linux-3.10.18/drivers/net/ethernet/ralink/soc_mt7620.c |
|
|
|
+ .mdio_read = mt7620_mdio_read,
|
|
|
|
+ .mdio_read = mt7620_mdio_read,
|
|
|
|
+ .mdio_write = mt7620_mdio_write,
|
|
|
|
+ .mdio_write = mt7620_mdio_write,
|
|
|
|
+ .mdio_adjust_link = mt7620_mdio_link_adjust,
|
|
|
|
+ .mdio_adjust_link = mt7620_mdio_link_adjust,
|
|
|
|
|
|
|
|
+#ifdef CONFIG_INET_LRO
|
|
|
|
+ .get_skb_header = mt7620_get_skb_header,
|
|
|
|
+ .get_skb_header = mt7620_get_skb_header,
|
|
|
|
|
|
|
|
+#endif
|
|
|
|
+};
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+const struct of_device_id of_fe_match[] = {
|
|
|
|
+const struct of_device_id of_fe_match[] = {
|
|
|
@ -4392,7 +4396,7 @@ Index: linux-3.10.18/drivers/net/ethernet/ralink/soc_rt3883.c |
|
|
|
Index: linux-3.10.18/drivers/net/ethernet/ralink/mt7530.c
|
|
|
|
Index: linux-3.10.18/drivers/net/ethernet/ralink/mt7530.c
|
|
|
|
===================================================================
|
|
|
|
===================================================================
|
|
|
|
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
|
|
|
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
|
|
|
+++ linux-3.10.18/drivers/net/ethernet/ralink/mt7530.c 2013-11-21 15:20:28.684444349 +0100
|
|
|
|
+++ linux-3.10.18/drivers/net/ethernet/ralink/mt7530.c 2013-11-21 19:36:18.720810129 +0100
|
|
|
|
@@ -0,0 +1,467 @@
|
|
|
|
@@ -0,0 +1,467 @@
|
|
|
|
+/*
|
|
|
|
+/*
|
|
|
|
+ * This program is free software; you can redistribute it and/or
|
|
|
|
+ * This program is free software; you can redistribute it and/or
|
|
|
@ -4469,11 +4473,11 @@ Index: linux-3.10.18/drivers/net/ethernet/ralink/mt7530.c |
|
|
|
+ {
|
|
|
|
+ {
|
|
|
|
+ .name = "llllw",
|
|
|
|
+ .name = "llllw",
|
|
|
|
+ .pvids = { 1, 1, 1, 1, 2, 1 },
|
|
|
|
+ .pvids = { 1, 1, 1, 1, 2, 1 },
|
|
|
|
+ .vlans = { 0, 0x4f, 0x50 },
|
|
|
|
+ .vlans = { 0, 0x6f, 0x50 },
|
|
|
|
+ }, {
|
|
|
|
+ }, {
|
|
|
|
+ .name = "wllll",
|
|
|
|
+ .name = "wllll",
|
|
|
|
+ .pvids = { 2, 1, 1, 1, 1, 1 },
|
|
|
|
+ .pvids = { 2, 1, 1, 1, 1, 1 },
|
|
|
|
+ .vlans = { 0, 0x5e, 0x41 },
|
|
|
|
+ .vlans = { 0, 0x7e, 0x41 },
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+};
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+
|
|
|
|