[OpenWrt-Devel] [PATCH 02/23] ar71xx: remove unneeded patches

Zhao, Gang gang.zhao.42 at gmail.com
Fri Jul 25 22:48:37 EDT 2014


Already applied in upstream.

Signed-off-by: Zhao, Gang <gang.zhao.42 at gmail.com>
---
 ...S-ath79-don-t-hardwire-cpu_has_dsp-2-to-0.patch | 31 ----------
 ...simplify-platform_get_resource_byname-dev.patch | 70 ---------------------
 ...r933x_uart-convert-to-use-devm_-functions.patch | 72 ----------------------
 ...h79-wdt-avoid-spurious-restarts-on-AR934x.patch | 48 ---------------
 4 files changed, 221 deletions(-)
 delete mode 100644 target/linux/ar71xx/patches-3.14/100-MIPS-ath79-don-t-hardwire-cpu_has_dsp-2-to-0.patch
 delete mode 100644 target/linux/ar71xx/patches-3.14/101-MIPS-ath79-simplify-platform_get_resource_byname-dev.patch
 delete mode 100644 target/linux/ar71xx/patches-3.14/103-tty-ar933x_uart-convert-to-use-devm_-functions.patch
 delete mode 100644 target/linux/ar71xx/patches-3.14/104-watchdog-ath79-wdt-avoid-spurious-restarts-on-AR934x.patch

diff --git a/target/linux/ar71xx/patches-3.14/100-MIPS-ath79-don-t-hardwire-cpu_has_dsp-2-to-0.patch b/target/linux/ar71xx/patches-3.14/100-MIPS-ath79-don-t-hardwire-cpu_has_dsp-2-to-0.patch
deleted file mode 100644
index ecced79..0000000
--- a/target/linux/ar71xx/patches-3.14/100-MIPS-ath79-don-t-hardwire-cpu_has_dsp-2-to-0.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From c9da75bfa6cd7a47f5b2a1d183d34c165a06dd1a Mon Sep 17 00:00:00 2001
-From: Gabor Juhos <juhosg at openwrt.org>
-Date: Thu, 22 Aug 2013 11:15:18 +0200
-Subject: [PATCH] MIPS: ath79: don't hardwire cpu_has_dsp{2} to 0
-
-The ath79 code supports various SoCs which are using either a 24Kc
-or a 74Kc core. The 74Kc core has DSP support, so don't hardwire
-the values to zero.
-
-Commit 00dc5ce2a653a332190aa29b2e1f3bceaa7d5b8d (MIPS: ath79: don't
-hardcode the unavailability of the DSP ASE) has fixed this already,
-but that change got reverted by 475032564ed96c94c085e3e7a90e07d150a7cec9
-(MIPS: Hardwire detection of DSP ASE Rev 2 for systems, as required.)
-
-Reported-by: Helmut Schaa <helmut.schaa at googlemail.com>
-Signed-off-by: Gabor Juhos <juhosg at openwrt.org>
----
- arch/mips/include/asm/mach-ath79/cpu-feature-overrides.h |    2 --
- 1 file changed, 2 deletions(-)
-
---- a/arch/mips/include/asm/mach-ath79/cpu-feature-overrides.h
-+++ b/arch/mips/include/asm/mach-ath79/cpu-feature-overrides.h
-@@ -42,8 +42,6 @@
- #define cpu_has_mips64r1	0
- #define cpu_has_mips64r2	0
- 
--#define cpu_has_dsp		0
--#define cpu_has_dsp2		0
- #define cpu_has_mipsmt		0
- 
- #define cpu_has_64bits		0
diff --git a/target/linux/ar71xx/patches-3.14/101-MIPS-ath79-simplify-platform_get_resource_byname-dev.patch b/target/linux/ar71xx/patches-3.14/101-MIPS-ath79-simplify-platform_get_resource_byname-dev.patch
deleted file mode 100644
index 04e2a25..0000000
--- a/target/linux/ar71xx/patches-3.14/101-MIPS-ath79-simplify-platform_get_resource_byname-dev.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-From 59a93f8909b8ab5d61e024e8b3771fdf94a774f0 Mon Sep 17 00:00:00 2001
-From: Julia Lawall <Julia.Lawall at lip6.fr>
-Date: Mon, 19 Aug 2013 10:51:56 +0200
-Subject: [PATCH] MIPS: ath79: simplify platform_get_resource_byname/devm_ioremap_resource
-
-Remove unneeded error handling on the result of a call to
-platform_get_resource_byname when the value is passed to devm_ioremap_resource.
-
-A simplified version of the semantic patch that makes this change is as
-follows: (http://coccinelle.lip6.fr/)
-
-// <smpl>
-@@
-expression pdev,res,e,e1;
-expression ret != 0;
-identifier l;
-@@
-
-  res = platform_get_resource_byname(...);
-- if (res == NULL) { ... \(goto l;\|return ret;\) }
-  e = devm_ioremap_resource(e1, res);
-// </smpl>
-
-Signed-off-by: Julia Lawall <Julia.Lawall at lip6.fr>
-Acked-by: Gabor Juhos <juhosg at openwrt.org>
----
- arch/mips/pci/pci-ar71xx.c |    3 ---
- arch/mips/pci/pci-ar724x.c |    9 ---------
- 2 files changed, 12 deletions(-)
-
---- a/arch/mips/pci/pci-ar71xx.c
-+++ b/arch/mips/pci/pci-ar71xx.c
-@@ -363,9 +363,6 @@ static int ar71xx_pci_probe(struct platf
- 	spin_lock_init(&apc->lock);
- 
- 	res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "cfg_base");
--	if (!res)
--		return -EINVAL;
--
- 	apc->cfg_base = devm_ioremap_resource(&pdev->dev, res);
- 	if (IS_ERR(apc->cfg_base))
- 		return PTR_ERR(apc->cfg_base);
---- a/arch/mips/pci/pci-ar724x.c
-+++ b/arch/mips/pci/pci-ar724x.c
-@@ -362,25 +362,16 @@ static int ar724x_pci_probe(struct platf
- 		return -ENOMEM;
- 
- 	res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "ctrl_base");
--	if (!res)
--		return -EINVAL;
--
- 	apc->ctrl_base = devm_ioremap_resource(&pdev->dev, res);
- 	if (IS_ERR(apc->ctrl_base))
- 		return PTR_ERR(apc->ctrl_base);
- 
- 	res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "cfg_base");
--	if (!res)
--		return -EINVAL;
--
- 	apc->devcfg_base = devm_ioremap_resource(&pdev->dev, res);
- 	if (IS_ERR(apc->devcfg_base))
- 		return PTR_ERR(apc->devcfg_base);
- 
- 	res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "crp_base");
--	if (!res)
--		return -EINVAL;
--
- 	apc->crp_base = devm_ioremap_resource(&pdev->dev, res);
- 	if (IS_ERR(apc->crp_base))
- 		return PTR_ERR(apc->crp_base);
diff --git a/target/linux/ar71xx/patches-3.14/103-tty-ar933x_uart-convert-to-use-devm_-functions.patch b/target/linux/ar71xx/patches-3.14/103-tty-ar933x_uart-convert-to-use-devm_-functions.patch
deleted file mode 100644
index fab6f23..0000000
--- a/target/linux/ar71xx/patches-3.14/103-tty-ar933x_uart-convert-to-use-devm_-functions.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-From f157945cd134e2cfa47ed9bb1f599632d112d94e Mon Sep 17 00:00:00 2001
-From: Gabor Juhos <juhosg at openwrt.org>
-Date: Mon, 29 Jul 2013 19:39:20 +0200
-Subject: [PATCH] tty: ar933x_uart: convert to use devm_* functions
-
-Use devm_* functions in order to simplify cleanup
-paths.
-
-Signed-off-by: Gabor Juhos <juhosg at openwrt.org>
----
- drivers/tty/serial/ar933x_uart.c |   26 ++++++++------------------
- 1 file changed, 8 insertions(+), 18 deletions(-)
-
---- a/drivers/tty/serial/ar933x_uart.c
-+++ b/drivers/tty/serial/ar933x_uart.c
-@@ -652,19 +652,18 @@ static int ar933x_uart_probe(struct plat
- 		return -EINVAL;
- 	}
- 
--	up = kzalloc(sizeof(struct ar933x_uart_port), GFP_KERNEL);
-+	up = devm_kzalloc(&pdev->dev, sizeof(struct ar933x_uart_port),
-+			  GFP_KERNEL);
- 	if (!up)
- 		return -ENOMEM;
- 
- 	port = &up->port;
--	port->mapbase = mem_res->start;
- 
--	port->membase = ioremap(mem_res->start, AR933X_UART_REGS_SIZE);
--	if (!port->membase) {
--		ret = -ENOMEM;
--		goto err_free_up;
--	}
-+	port->membase = devm_ioremap_resource(&pdev->dev, mem_res);
-+	if (IS_ERR(port->membase))
-+		return PTR_ERR(port->membase);
- 
-+	port->mapbase = mem_res->start;
- 	port->line = id;
- 	port->irq = irq_res->start;
- 	port->dev = &pdev->dev;
-@@ -686,16 +685,10 @@ static int ar933x_uart_probe(struct plat
- 
- 	ret = uart_add_one_port(&ar933x_uart_driver, &up->port);
- 	if (ret)
--		goto err_unmap;
-+		return ret;
- 
- 	platform_set_drvdata(pdev, up);
- 	return 0;
--
--err_unmap:
--	iounmap(up->port.membase);
--err_free_up:
--	kfree(up);
--	return ret;
- }
- 
- static int ar933x_uart_remove(struct platform_device *pdev)
-@@ -705,11 +698,8 @@ static int ar933x_uart_remove(struct pla
- 	up = platform_get_drvdata(pdev);
- 	platform_set_drvdata(pdev, NULL);
- 
--	if (up) {
-+	if (up)
- 		uart_remove_one_port(&ar933x_uart_driver, &up->port);
--		iounmap(up->port.membase);
--		kfree(up);
--	}
- 
- 	return 0;
- }
diff --git a/target/linux/ar71xx/patches-3.14/104-watchdog-ath79-wdt-avoid-spurious-restarts-on-AR934x.patch b/target/linux/ar71xx/patches-3.14/104-watchdog-ath79-wdt-avoid-spurious-restarts-on-AR934x.patch
deleted file mode 100644
index c7bf066..0000000
--- a/target/linux/ar71xx/patches-3.14/104-watchdog-ath79-wdt-avoid-spurious-restarts-on-AR934x.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From 2ff030d44672d745c5327b72463af43f5103e99b Mon Sep 17 00:00:00 2001
-From: Gabor Juhos <juhosg at openwrt.org>
-Date: Tue, 25 Mar 2014 17:07:46 +0100
-Subject: [PATCH] watchdog: ath79-wdt: avoid spurious restarts on AR934x
-
-On some AR934x based systems, where the frequency of
-the AHB bus is relatively high, the built-in watchdog
-causes a spurious restart when it gets enabled.
-
-The possible cause of these restarts is that the timeout
-value written into the TIMER register does not reaches
-the hardware in time.
-
-Add an explicit delay into the ath79_wdt_enable function
-to avoid the spurious restarts.
-
-Signed-off-by: Gabor Juhos <juhosg at openwrt.org>
-Cc: <stable at vger.kernel.org>
----
- drivers/watchdog/ath79_wdt.c |   10 ++++++++++
- 1 file changed, 10 insertions(+)
-
---- a/drivers/watchdog/ath79_wdt.c
-+++ b/drivers/watchdog/ath79_wdt.c
-@@ -20,6 +20,7 @@
- #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
- 
- #include <linux/bitops.h>
-+#include <linux/delay.h>
- #include <linux/errno.h>
- #include <linux/fs.h>
- #include <linux/init.h>
-@@ -91,6 +92,15 @@ static inline void ath79_wdt_keepalive(v
- static inline void ath79_wdt_enable(void)
- {
- 	ath79_wdt_keepalive();
-+
-+	/*
-+	 * Updating the TIMER register requires a few microseconds
-+	 * on the AR934x SoCs at least. Use a small delay to ensure
-+	 * that the TIMER register is updated within the hardware
-+	 * before enabling the watchdog.
-+	 */
-+	udelay(2);
-+
- 	ath79_wdt_wr(WDOG_REG_CTRL, WDOG_CTRL_ACTION_FCR);
- 	/* flush write */
- 	ath79_wdt_rr(WDOG_REG_CTRL);
-- 
1.9.3
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list