summaryrefslogtreecommitdiff
path: root/drivers/mtd
diff options
context:
space:
mode:
authorRanjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>2009-06-14 21:57:45 -0500
committerRanjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>2009-06-14 21:58:17 -0500
commitfe61f126d6ea34461102b5d9eb7637906ca4f897 (patch)
tree1a68b11397613d84f640854c1959747b2127a580 /drivers/mtd
parent045c414f5788b594ebe978c86e06b566bbe210ca (diff)
ENGR00112918-1: Add support for SW controlled frequency scaling.
Add 3 working points for AHB frequencies: 24Mhz, 83.3MHz and 133MHz. The switching between these modes is done dynamically based on what modules are active. Also changed NAND to work in asymmetric mode since in symmetric mode, NFC does not work correctly when its clocks are changed dynamically. Signed-off-by: Ranjani Vaidyanathan-RA5478 <Ranjani.Vaidyanathan@freescale.com>
Diffstat (limited to 'drivers/mtd')
-rw-r--r--drivers/mtd/nand/mxc_nd2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/mtd/nand/mxc_nd2.c b/drivers/mtd/nand/mxc_nd2.c
index 1b7c910f5378..6bfcb2b0567f 100644
--- a/drivers/mtd/nand/mxc_nd2.c
+++ b/drivers/mtd/nand/mxc_nd2.c
@@ -1130,11 +1130,12 @@ static void mxc_nfc_init(void)
/* Unlock Block Command for given address range */
raw_write(NFC_SET_WPC(NFC_WPC_UNLOCK), REG_NFC_WPC);
+#ifndef CONFIG_ARCH_MX51
/* Enable symetric mode by default except mx37TO1.0 */
if (!(cpu_is_mx37_rev(CHIP_REV_1_0) == 1))
raw_write(raw_read(REG_NFC_ONE_CYCLE) |
NFC_ONE_CYCLE, REG_NFC_ONE_CYCLE);
-
+#endif
}
static int mxc_alloc_buf(void)