diff options
author | Eric Benard <eric@eukrea.com> | 2009-12-09 14:55:14 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2009-12-09 15:35:22 +0100 |
commit | cf6399b2aa65dcf506220fd41905f76fcf8f1b9c (patch) | |
tree | 08671d86713554b00afb20626ba118841b29aaa3 /arch/arm/mach-imx/nand.c | |
parent | 47017173571c36b9ef6df6b2a692b08794e26983 (diff) | |
download | barebox-cf6399b2aa65dcf506220fd41905f76fcf8f1b9c.tar.gz barebox-cf6399b2aa65dcf506220fd41905f76fcf8f1b9c.tar.xz |
Fix imx_nand_set_layout for i.MX27
FMCR is (*((volatile u32 *)(x))) (0x10027814) and thus this leads
to a data abort.
Signed-off-by: Eric Benard <eric@eukrea.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/nand.c')
-rw-r--r-- | arch/arm/mach-imx/nand.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-imx/nand.c b/arch/arm/mach-imx/nand.c index 5b5f78ba08..01b80584a0 100644 --- a/arch/arm/mach-imx/nand.c +++ b/arch/arm/mach-imx/nand.c @@ -68,7 +68,7 @@ void imx_nand_set_layout(int writesize, int datawidth) { unsigned int fmcr; - fmcr = readl(FMCR); + fmcr = FMCR; switch (writesize) { case 512: @@ -92,7 +92,7 @@ void imx_nand_set_layout(int writesize, int datawidth) break; } - writel(fmcr, FMCR); + FMCR = fmcr; } #else |