public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] Correct corrupted NAND Flash access on KARO TX25 modules
@ 2012-03-31  7:31 Gachet Daniel
  2012-03-31 18:31 ` Marek Vasut
  2012-04-01 10:33 ` stefano babic
  0 siblings, 2 replies; 9+ messages in thread
From: Gachet Daniel @ 2012-03-31  7:31 UTC (permalink / raw)
  To: u-boot

This short patch correct corrupted data while reading NAND flash modules on the KARO TX25 module.

The current version of the mxc_nand driver uses the symmetric mode to access the NAND flash, but the devices populated on the KARO TX25 only support an asymmetric mode (i.MX25: bit 8  within NAND_FLASH_CONFIG1 register cleared). 

Signed-off-by: Daniel Gachet <daniel.gachet@hefr.ch>
Cc: Wolfgang Denk <wd@denx.de >

diff -upr drivers/mtd/nand/mxc_nand.c drivers/mtd/nand/mxc_nand.c
--- drivers/mtd/nand/mxc_nand.c	2011-12-23 20:25:35.000000000 +0100
+++ drivers/mtd/nand/mxc_nand.c	2012-03-30 08:10:13.000000000 +0200
@@ -1290,7 +1290,9 @@ static void mxc_setup_config1(void)
 	uint16_t tmp;
 
 	tmp = readw(&host->regs->nfc_config1);
+#ifndef MACH_TYPE_TX25
 	tmp |= NFC_ONE_CYCLE;
+#endif
 	tmp |= NFC_4_8N_ECC;
 	writew(tmp, &host->regs->nfc_config1);
 	if (host->pagesize_2k)

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-04-02 18:18 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-31  7:31 [U-Boot] [PATCH] Correct corrupted NAND Flash access on KARO TX25 modules Gachet Daniel
2012-03-31 18:31 ` Marek Vasut
2012-04-01  8:56   ` Gachet Daniel
2012-04-01 13:43     ` Marek Vasut
2012-04-01 10:33 ` stefano babic
2012-04-01 19:09   ` Gachet Daniel
2012-04-01 21:02     ` Marek Vasut
     [not found]       ` <7605B15734F74B40A124AED46B25250A4F26AD@HEFRMBX01.sofr.hefr.lan>
2012-04-02 13:39         ` Marek Vasut
     [not found]           ` <7605B15734F74B40A124AED46B25250A4F2809@HEFRMBX01.sofr.hefr.lan>
2012-04-02 18:18             ` stefano babic

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox