diff options
author | Han Xu <b45815@freescale.com> | 2015-06-04 11:48:23 -0500 |
---|---|---|
committer | Han Xu <b45815@freescale.com> | 2015-06-04 23:45:40 -0500 |
commit | 53c5964a104f71c061d95bd98599fbf050644ddb (patch) | |
tree | 45b0795dff13d216d6cd9213c1ffe1cbaa0cad9f | |
parent | 2a46b0c868842967f7704bb4dda978445bd24f99 (diff) |
MLK-11044: mtd:nand: enable per1_bch for NAND on all i.MX6 platform
The per1_bch was moved in patch below since it was never mentioned in
any GPMI/BCH/APBH documents, but actually it is necessary for BCH module
since BCH use AXI bus transfer data through fabric, need to enable this
clock for BCH at fabric side.
This patch enabled this clock for all i.MX6 platforms and has been
tested on i.MX6Q/i.MX6QP/i.MX6SX and i.MX6UL.
commit 9aa0fb0a606a583e2b6e19892ac2cab1b0e726c4
Author: Han Xu <b45815@freescale.com>
Date: Thu May 28 16:49:18 2015 -0500
mtd: nand: support NAND on i.MX6UL
support i.MX6UL GPMI NAND driver and removed the unecessary clock
per1_bch.
Signed-off-by: Han Xu <b45815@freescale.com>
-rw-r--r-- | drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 2 | ||||
-rw-r--r-- | drivers/mtd/nand/gpmi-nand/gpmi-nand.h | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c index 407f60f25e10..ef830aeb2780 100644 --- a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c +++ b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c @@ -598,7 +598,7 @@ acquire_err: } static char *extra_clks_for_mx6q[GPMI_CLK_MAX] = { - "gpmi_apb", "gpmi_bch", "gpmi_bch_apb", + "gpmi_apb", "gpmi_bch", "gpmi_bch_apb", "per1_bch", }; static char *extra_clks_for_mx7d[GPMI_CLK_MAX] = { diff --git a/drivers/mtd/nand/gpmi-nand/gpmi-nand.h b/drivers/mtd/nand/gpmi-nand/gpmi-nand.h index 5c2533eb6dd0..e10502461ed8 100644 --- a/drivers/mtd/nand/gpmi-nand/gpmi-nand.h +++ b/drivers/mtd/nand/gpmi-nand/gpmi-nand.h @@ -22,7 +22,7 @@ #include <linux/dma-mapping.h> #include <linux/dmaengine.h> -#define GPMI_CLK_MAX 4 /* MX6Q needs four clocks */ +#define GPMI_CLK_MAX 5 /* MX6Q needs five clocks */ struct resources { void __iomem *gpmi_regs; void __iomem *bch_regs; |