mvebu: drop 3.10 support
[openwrt.git] / target / linux / mvebu / patches-3.10 / 0103-mtd-nand-pxa3xx-Use-devm_clk_get.patch
diff --git a/target/linux/mvebu/patches-3.10/0103-mtd-nand-pxa3xx-Use-devm_clk_get.patch b/target/linux/mvebu/patches-3.10/0103-mtd-nand-pxa3xx-Use-devm_clk_get.patch
deleted file mode 100644 (file)
index 8f9692a..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-From 4ff9eea8b6841bb8be7becba9713a0ce7c82da9d Mon Sep 17 00:00:00 2001
-From: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
-Date: Wed, 17 Apr 2013 13:38:11 -0300
-Subject: [PATCH 103/203] mtd: nand: pxa3xx: Use devm_clk_get
-
-Replacing clk_get by managed devm_clk_get, the error path
-can be greatly simplified.
-
-Signed-off-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
-Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
-Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
----
- drivers/mtd/nand/pxa3xx_nand.c | 16 +++++++---------
- 1 file changed, 7 insertions(+), 9 deletions(-)
-
---- a/drivers/mtd/nand/pxa3xx_nand.c
-+++ b/drivers/mtd/nand/pxa3xx_nand.c
-@@ -1067,7 +1067,7 @@ static int alloc_nand_resource(struct pl
-       spin_lock_init(&chip->controller->lock);
-       init_waitqueue_head(&chip->controller->wq);
--      info->clk = clk_get(&pdev->dev, NULL);
-+      info->clk = devm_clk_get(&pdev->dev, NULL);
-       if (IS_ERR(info->clk)) {
-               dev_err(&pdev->dev, "failed to get nand clock\n");
-               return PTR_ERR(info->clk);
-@@ -1087,7 +1087,7 @@ static int alloc_nand_resource(struct pl
-               if (r == NULL) {
-                       dev_err(&pdev->dev, "no resource defined for data DMA\n");
-                       ret = -ENXIO;
--                      goto fail_put_clk;
-+                      goto fail_disable_clk;
-               }
-               info->drcmr_dat = r->start;
-@@ -1095,7 +1095,7 @@ static int alloc_nand_resource(struct pl
-               if (r == NULL) {
-                       dev_err(&pdev->dev, "no resource defined for command DMA\n");
-                       ret = -ENXIO;
--                      goto fail_put_clk;
-+                      goto fail_disable_clk;
-               }
-               info->drcmr_cmd = r->start;
-       }
-@@ -1104,20 +1104,20 @@ static int alloc_nand_resource(struct pl
-       if (irq < 0) {
-               dev_err(&pdev->dev, "no IRQ resource defined\n");
-               ret = -ENXIO;
--              goto fail_put_clk;
-+              goto fail_disable_clk;
-       }
-       r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       info->mmio_base = devm_ioremap_resource(&pdev->dev, r);
-       if (IS_ERR(info->mmio_base)) {
-               ret = PTR_ERR(info->mmio_base);
--              goto fail_put_clk;
-+              goto fail_disable_clk;
-       }
-       info->mmio_phys = r->start;
-       ret = pxa3xx_nand_init_buff(info);
-       if (ret)
--              goto fail_put_clk;
-+              goto fail_disable_clk;
-       /* initialize all interrupts to be disabled */
-       disable_int(info, NDSR_MASK);
-@@ -1141,9 +1141,8 @@ fail_free_buf:
-                       info->data_buff, info->data_buff_phys);
-       } else
-               kfree(info->data_buff);
--fail_put_clk:
-+fail_disable_clk:
-       clk_disable(info->clk);
--      clk_put(info->clk);
-       return ret;
- }
-@@ -1170,7 +1169,6 @@ static int pxa3xx_nand_remove(struct pla
-               kfree(info->data_buff);
-       clk_disable(info->clk);
--      clk_put(info->clk);
-       for (cs = 0; cs < pdata->num_cs; cs++)
-               nand_release(info->host[cs]->mtd);