[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