diff options
Diffstat (limited to 'target/linux/mvebu/patches-3.10/0103-mtd-nand-pxa3xx-Use-devm_clk_get.patch')
-rw-r--r-- | target/linux/mvebu/patches-3.10/0103-mtd-nand-pxa3xx-Use-devm_clk_get.patch | 87 |
1 files changed, 0 insertions, 87 deletions
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 index 8f9692a..0000000 --- a/target/linux/mvebu/patches-3.10/0103-mtd-nand-pxa3xx-Use-devm_clk_get.patch +++ /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); |