diff options
author | John Crispin <blogic@openwrt.org> | 2014-08-25 16:31:09 +0000 |
---|---|---|
committer | John Crispin <blogic@openwrt.org> | 2014-08-25 16:31:09 +0000 |
commit | 75682e78bfb5a4745038dc679fed497721bc76eb (patch) | |
tree | 2672201febabe975a64afa7e691d5236727002bb /target/linux/ramips/patches-3.14 | |
parent | 9ed14a5233873a847b9602c45607ef5aa8546904 (diff) | |
download | upstream-75682e78bfb5a4745038dc679fed497721bc76eb.tar.gz upstream-75682e78bfb5a4745038dc679fed497721bc76eb.tar.bz2 upstream-75682e78bfb5a4745038dc679fed497721bc76eb.zip |
ralink: a few 3.14 related fixes
Signed-off-by: John Crispin <blogic@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42292 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ramips/patches-3.14')
-rw-r--r-- | target/linux/ramips/patches-3.14/0036-NET-add-mt7621-ethernet-driver.patch | 235 |
1 files changed, 104 insertions, 131 deletions
diff --git a/target/linux/ramips/patches-3.14/0036-NET-add-mt7621-ethernet-driver.patch b/target/linux/ramips/patches-3.14/0036-NET-add-mt7621-ethernet-driver.patch index 02fc834020..8a0509bb8c 100644 --- a/target/linux/ramips/patches-3.14/0036-NET-add-mt7621-ethernet-driver.patch +++ b/target/linux/ramips/patches-3.14/0036-NET-add-mt7621-ethernet-driver.patch @@ -54,11 +54,10 @@ Subject: [PATCH 36/57] NET: add mt7621 ethernet driver create mode 100644 drivers/net/ethernet/raeth/raether_pdma.c create mode 100644 drivers/net/ethernet/raeth/raether_qdma.c -diff --git a/arch/mips/include/asm/rt2880/board-custom.h b/arch/mips/include/asm/rt2880/board-custom.h -new file mode 100644 -index 0000000..120e846 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/board-custom.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/board-custom.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/board-custom.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,153 @@ +/* Copyright Statement: + * @@ -213,11 +212,10 @@ index 0000000..120e846 + +#endif /* __ARCH_ARM_MACH_MT6575_CUSTOM_BOARD_H */ + -diff --git a/arch/mips/include/asm/rt2880/eureka_ep430.h b/arch/mips/include/asm/rt2880/eureka_ep430.h -new file mode 100644 -index 0000000..e42a992 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/eureka_ep430.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/eureka_ep430.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/eureka_ep430.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,204 @@ +/************************************************************************** + * @@ -423,11 +421,10 @@ index 0000000..e42a992 +#endif + +#endif -diff --git a/arch/mips/include/asm/rt2880/generic.h b/arch/mips/include/asm/rt2880/generic.h -new file mode 100644 -index 0000000..4128f91 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/generic.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/generic.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/generic.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,42 @@ +/* + * Copyright (C) 2001 Palmchip Corporation. All rights reserved. @@ -471,11 +468,10 @@ index 0000000..4128f91 + + +#endif /* __ASM_SURFBOARD_GENERIC_H */ -diff --git a/arch/mips/include/asm/rt2880/lm.h b/arch/mips/include/asm/rt2880/lm.h -new file mode 100644 -index 0000000..25e2930 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/lm.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/lm.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/lm.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,32 @@ +#include <linux/version.h> + @@ -509,11 +505,10 @@ index 0000000..25e2930 +# define lm_get_drvdata(lm) dev_get_drvdata(&(lm)->dev) +# define lm_set_drvdata(lm,d) dev_set_drvdata(&(lm)->dev, d) +#endif -diff --git a/arch/mips/include/asm/rt2880/prom.h b/arch/mips/include/asm/rt2880/prom.h -new file mode 100644 -index 0000000..51be9b0 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/prom.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/prom.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/prom.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,50 @@ +/* + * Carsten Langgaard, carstenl@mips.com @@ -565,11 +560,10 @@ index 0000000..51be9b0 +}; + +#endif /* !(_MIPS_PROM_H) */ -diff --git a/arch/mips/include/asm/rt2880/rt_mmap.h b/arch/mips/include/asm/rt2880/rt_mmap.h -new file mode 100644 -index 0000000..0e8f051 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/rt_mmap.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/rt_mmap.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/rt_mmap.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,796 @@ +/************************************************************************** + * @@ -1367,11 +1361,10 @@ index 0000000..0e8f051 + +#endif +#endif -diff --git a/arch/mips/include/asm/rt2880/serial_rt2880.h b/arch/mips/include/asm/rt2880/serial_rt2880.h -new file mode 100644 -index 0000000..74f024f ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/serial_rt2880.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/serial_rt2880.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/serial_rt2880.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,443 @@ +/************************************************************************** + * @@ -1816,11 +1809,10 @@ index 0000000..74f024f +#define UART_OMAP_SYSS 0x16 /* System status register */ + + -diff --git a/arch/mips/include/asm/rt2880/sizes.h b/arch/mips/include/asm/rt2880/sizes.h -new file mode 100644 -index 0000000..7f50ae0 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/sizes.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/sizes.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/sizes.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,52 @@ +/* + * This program is free software; you can redistribute it and/or modify @@ -1874,11 +1866,10 @@ index 0000000..7f50ae0 +#endif + +/* END */ -diff --git a/arch/mips/include/asm/rt2880/surfboard.h b/arch/mips/include/asm/rt2880/surfboard.h -new file mode 100644 -index 0000000..373da34 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/surfboard.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/surfboard.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/surfboard.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,70 @@ +/* + * Copyright (C) 2001 Palmchip Corporation. All rights reserved. @@ -1950,11 +1941,10 @@ index 0000000..373da34 +#define GIC_CPU_INT5 5 /* Core Interrupt 5 */ + +#endif /* !(_SURFBOARD_H) */ -diff --git a/arch/mips/include/asm/rt2880/surfboardint.h b/arch/mips/include/asm/rt2880/surfboardint.h -new file mode 100644 -index 0000000..671cca5 ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/surfboardint.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/surfboardint.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/surfboardint.h 2014-08-24 15:51:48.530654066 +0200 @@ -0,0 +1,190 @@ +/* + * Copyright (C) 2001 Palmchip Corporation. All rights reserved. @@ -2146,11 +2136,10 @@ index 0000000..671cca5 + + +#endif /* !(_SURFBOARDINT_H) */ -diff --git a/arch/mips/include/asm/rt2880/war.h b/arch/mips/include/asm/rt2880/war.h -new file mode 100644 -index 0000000..7c6931d ---- /dev/null -+++ b/arch/mips/include/asm/rt2880/war.h +Index: linux-3.14.16/arch/mips/include/asm/rt2880/war.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/arch/mips/include/asm/rt2880/war.h 2014-08-24 15:51:48.534654066 +0200 @@ -0,0 +1,25 @@ +/* + * This file is subject to the terms and conditions of the GNU General Public @@ -2177,11 +2166,11 @@ index 0000000..7c6931d +#define MIPS34K_MISSED_ITLB_WAR 0 + +#endif /* __ASM_MIPS_MACH_MIPS_WAR_H */ -diff --git a/drivers/net/ethernet/Kconfig b/drivers/net/ethernet/Kconfig -index ef6a274..1b9b3b2 100644 ---- a/drivers/net/ethernet/Kconfig -+++ b/drivers/net/ethernet/Kconfig -@@ -135,6 +135,7 @@ source "drivers/net/ethernet/packetengines/Kconfig" +Index: linux-3.14.16/drivers/net/ethernet/Kconfig +=================================================================== +--- linux-3.14.16.orig/drivers/net/ethernet/Kconfig 2014-08-24 15:51:48.510654065 +0200 ++++ linux-3.14.16/drivers/net/ethernet/Kconfig 2014-08-24 15:51:48.534654066 +0200 +@@ -135,6 +135,7 @@ source "drivers/net/ethernet/pasemi/Kconfig" source "drivers/net/ethernet/qlogic/Kconfig" source "drivers/net/ethernet/ralink/Kconfig" @@ -2189,11 +2178,11 @@ index ef6a274..1b9b3b2 100644 source "drivers/net/ethernet/realtek/Kconfig" source "drivers/net/ethernet/renesas/Kconfig" source "drivers/net/ethernet/rdc/Kconfig" -diff --git a/drivers/net/ethernet/Makefile b/drivers/net/ethernet/Makefile -index 7c3eb7b..e66b3bb 100644 ---- a/drivers/net/ethernet/Makefile -+++ b/drivers/net/ethernet/Makefile -@@ -57,6 +57,7 @@ obj-$(CONFIG_NET_PACKET_ENGINE) += packetengines/ +Index: linux-3.14.16/drivers/net/ethernet/Makefile +=================================================================== +--- linux-3.14.16.orig/drivers/net/ethernet/Makefile 2014-08-24 15:51:48.510654065 +0200 ++++ linux-3.14.16/drivers/net/ethernet/Makefile 2014-08-24 15:51:48.534654066 +0200 +@@ -57,6 +57,7 @@ obj-$(CONFIG_NET_VENDOR_PASEMI) += pasemi/ obj-$(CONFIG_NET_VENDOR_QLOGIC) += qlogic/ obj-$(CONFIG_NET_RALINK) += ralink/ @@ -2201,11 +2190,10 @@ index 7c3eb7b..e66b3bb 100644 obj-$(CONFIG_NET_VENDOR_REALTEK) += realtek/ obj-$(CONFIG_SH_ETH) += renesas/ obj-$(CONFIG_NET_VENDOR_RDC) += rdc/ -diff --git a/drivers/net/ethernet/raeth/Kconfig b/drivers/net/ethernet/raeth/Kconfig -new file mode 100644 -index 0000000..e24b52c ---- /dev/null -+++ b/drivers/net/ethernet/raeth/Kconfig +Index: linux-3.14.16/drivers/net/ethernet/raeth/Kconfig +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/Kconfig 2014-08-24 15:51:48.534654066 +0200 @@ -0,0 +1,344 @@ + +config RA_NAT_NONE @@ -2551,11 +2539,10 @@ index 0000000..e24b52c +config 100PHY +bool +default y if GE1_MII_AN || GE2_MII_AN -diff --git a/drivers/net/ethernet/raeth/Makefile b/drivers/net/ethernet/raeth/Makefile -new file mode 100644 -index 0000000..94c19bd ---- /dev/null -+++ b/drivers/net/ethernet/raeth/Makefile +Index: linux-3.14.16/drivers/net/ethernet/raeth/Makefile +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/Makefile 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,7 @@ +obj-$(CONFIG_RAETH) += raeth.o +raeth-objs := ra_mac.o mii_mgr.o @@ -2564,11 +2551,10 @@ index 0000000..94c19bd +#EXTRA_CFLAGS += -DCONFIG_RAETH_MULTIPLE_RX_RING + +raeth-objs += raether.o -diff --git a/drivers/net/ethernet/raeth/ethtool_readme.txt b/drivers/net/ethernet/raeth/ethtool_readme.txt -new file mode 100644 -index 0000000..10e918b ---- /dev/null -+++ b/drivers/net/ethernet/raeth/ethtool_readme.txt +Index: linux-3.14.16/drivers/net/ethernet/raeth/ethtool_readme.txt +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/ethtool_readme.txt 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,44 @@ + +Ethtool readme for selecting different PHY address. @@ -2614,11 +2600,10 @@ index 0000000..10e918b +# ethtool eth2 + + -diff --git a/drivers/net/ethernet/raeth/mii_mgr.c b/drivers/net/ethernet/raeth/mii_mgr.c -new file mode 100644 -index 0000000..3de0a74 ---- /dev/null -+++ b/drivers/net/ethernet/raeth/mii_mgr.c +Index: linux-3.14.16/drivers/net/ethernet/raeth/mii_mgr.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/mii_mgr.c 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,166 @@ +#include <linux/module.h> +#include <linux/version.h> @@ -2786,11 +2771,10 @@ index 0000000..3de0a74 + +EXPORT_SYMBOL(mii_mgr_write); +EXPORT_SYMBOL(mii_mgr_read); -diff --git a/drivers/net/ethernet/raeth/ra2882ethreg.h b/drivers/net/ethernet/raeth/ra2882ethreg.h -new file mode 100644 -index 0000000..05b789e ---- /dev/null -+++ b/drivers/net/ethernet/raeth/ra2882ethreg.h +Index: linux-3.14.16/drivers/net/ethernet/raeth/ra2882ethreg.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/ra2882ethreg.h 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,1268 @@ +#ifndef RA2882ETHREG_H +#define RA2882ETHREG_H @@ -4060,11 +4044,10 @@ index 0000000..05b789e +#define RAETH_TX_DONE_INT0 TX_DONE_INT0 +#define RAETH_DLY_INT_CFG DLY_INT_CFG +#endif -diff --git a/drivers/net/ethernet/raeth/ra_ioctl.h b/drivers/net/ethernet/raeth/ra_ioctl.h -new file mode 100644 -index 0000000..eac0964 ---- /dev/null -+++ b/drivers/net/ethernet/raeth/ra_ioctl.h +Index: linux-3.14.16/drivers/net/ethernet/raeth/ra_ioctl.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/ra_ioctl.h 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,92 @@ +#ifndef _RAETH_IOCTL_H +#define _RAETH_IOCTL_H @@ -4158,11 +4141,10 @@ index 0000000..eac0964 + + +#endif -diff --git a/drivers/net/ethernet/raeth/ra_mac.c b/drivers/net/ethernet/raeth/ra_mac.c -new file mode 100644 -index 0000000..8e07a06 ---- /dev/null -+++ b/drivers/net/ethernet/raeth/ra_mac.c +Index: linux-3.14.16/drivers/net/ethernet/raeth/ra_mac.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/ra_mac.c 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,98 @@ +#include <linux/module.h> +#include <linux/version.h> @@ -4262,11 +4244,10 @@ index 0000000..8e07a06 +} + + -diff --git a/drivers/net/ethernet/raeth/ra_mac.h b/drivers/net/ethernet/raeth/ra_mac.h -new file mode 100644 -index 0000000..4f4e6ae ---- /dev/null -+++ b/drivers/net/ethernet/raeth/ra_mac.h +Index: linux-3.14.16/drivers/net/ethernet/raeth/ra_mac.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/ra_mac.h 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,35 @@ +#ifndef RA_MAC_H +#define RA_MAC_H @@ -4303,12 +4284,11 @@ index 0000000..4f4e6ae +int getnext(const char *src, int separator, char *dest); +int str_to_ip(unsigned int *ip, const char *str); +#endif -diff --git a/drivers/net/ethernet/raeth/raether.c b/drivers/net/ethernet/raeth/raether.c -new file mode 100644 -index 0000000..b6cbc40 ---- /dev/null -+++ b/drivers/net/ethernet/raeth/raether.c -@@ -0,0 +1,693 @@ +Index: linux-3.14.16/drivers/net/ethernet/raeth/raether.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/raether.c 2014-08-24 16:00:48.998667292 +0200 +@@ -0,0 +1,692 @@ +#include <linux/module.h> +#include <linux/version.h> +#include <linux/kernel.h> @@ -4728,9 +4708,8 @@ index 0000000..b6cbc40 + unsigned char mac_addr01234[5] = {0x00, 0x0C, 0x43, 0x28, 0x80}; + + fe_reset(); -+ net_srandom(jiffies); + memcpy(addr.sa_data, mac_addr01234, 5); -+ addr.sa_data[5] = net_random()&0xFF; ++ addr.sa_data[5] = prandom_u32()&0xFF; + ei_set_mac_addr(dev, &addr); + spin_lock_init(&ei_local->page_lock); + ether_setup(dev); @@ -5002,11 +4981,10 @@ index 0000000..b6cbc40 +module_init(ra2882eth_init); +module_exit(ra2882eth_cleanup_module); +MODULE_LICENSE("GPL"); -diff --git a/drivers/net/ethernet/raeth/raether.h b/drivers/net/ethernet/raeth/raether.h -new file mode 100644 -index 0000000..49326d1 ---- /dev/null -+++ b/drivers/net/ethernet/raeth/raether.h +Index: linux-3.14.16/drivers/net/ethernet/raeth/raether.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/raether.h 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,92 @@ +#ifndef RA2882ETHEND_H +#define RA2882ETHEND_H @@ -5100,11 +5078,10 @@ index 0000000..49326d1 +void fe_sw_init(void); + +#endif -diff --git a/drivers/net/ethernet/raeth/raether_pdma.c b/drivers/net/ethernet/raeth/raether_pdma.c -new file mode 100644 -index 0000000..4f1b154 ---- /dev/null -+++ b/drivers/net/ethernet/raeth/raether_pdma.c +Index: linux-3.14.16/drivers/net/ethernet/raeth/raether_pdma.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/raether_pdma.c 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,212 @@ +#include <linux/module.h> +#include <linux/version.h> @@ -5318,11 +5295,10 @@ index 0000000..4f1b154 +EXPORT_SYMBOL(ei_xmit_housekeeping); +EXPORT_SYMBOL(fe_dma_init); +EXPORT_SYMBOL(rt2880_eth_send); -diff --git a/drivers/net/ethernet/raeth/raether_qdma.c b/drivers/net/ethernet/raeth/raether_qdma.c -new file mode 100644 -index 0000000..4ad2f42 ---- /dev/null -+++ b/drivers/net/ethernet/raeth/raether_qdma.c +Index: linux-3.14.16/drivers/net/ethernet/raeth/raether_qdma.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ linux-3.14.16/drivers/net/ethernet/raeth/raether_qdma.c 2014-08-24 15:51:48.542654066 +0200 @@ -0,0 +1,805 @@ +#include <linux/module.h> +#include <linux/version.h> @@ -6129,6 +6105,3 @@ index 0000000..4ad2f42 +EXPORT_SYMBOL(ei_xmit_housekeeping); +EXPORT_SYMBOL(fe_dma_init); +EXPORT_SYMBOL(rt2880_eth_send); --- -1.7.10.4 - |