[U-Boot] NAND UnCorrectable RS-ECC Error on Freescale MXC

Hi All,
I am trying to introduce a Samsung NAND flash part (K9F8G08U0M) to a Freescale mxc platform. Looks like the device code used in the NAND "read id" operation is already a part of the drivers/mtd/nand/nand_ids.c, looking at line "{"NAND 1GiB 3,3V 8-bit", 0xD3, 0, 1024, 0, LP_OPTIONS},) Its different in the sense that it has a page size of 4K but the code specific to 4k page size handling seems to be there in the code
After booting out of RAM, i am getting "UnCorrectable RS-ECC Error" during an initial page read operation.
NAND: UnCorrectable RS-ECC Error Bad block table found at page 262080, version 0x01 UnCorrectable RS-ECC Error UnCorrectable RS-ECC Error Bad block table found at page 262016, version 0x01 UnCorrectable RS-ECC Error UnCorrectable RS-ECC Error nand_read_bbt: Bad block at 0x1e080000 nand_read_bbt: Bad block at 0x1e0c0000 nand_read_bbt: Bad block at 0x1e300000 nand_read_bbt: Bad block at 0x1e340000 nand_read_bbt: Bad block at 0x23340000 nand_read_bbt: Bad block at 0x36940000 nand_read_bbt: Bad block at 0x36980000 nand_read_bbt: Bad block at 0x369c0000 nand_read_bbt: Bad block at 0x36a00000 nand_read_bbt: Bad block at 0x3ad00000 nand_read_bbt: Bad block at 0x3ad40000 nand_read_bbt: Bad block at 0x3ad80000 nand_read_bbt: Bad block at 0x3f700000 nand_read_bbt: Bad block at 0x3f740000 nand_read_bbt: Bad block at 0x3f800000 nand_read_bbt: Bad block at 0x3f840000 nand_read_bbt: Bad block at 0x3f880000 nand_read_bbt: Bad block at 0x3f900000 nand_read_bbt: Bad block at 0x3f9c0000 nand_read_bbt: Bad block at 0x3fa40000 nand_read_bbt: Bad block at 0x3fa80000 nand_read_bbt: Bad block at 0x3fac0000 nand_read_bbt: Bad block at 0x3fb00000 nand_read_bbt: Bad block at 0x3fb40000 nand_read_bbt: Bad block at 0x3fb80000 nand_read_bbt: Bad block at 0x3fc40000 nand_read_bbt: Bad block at 0x3fc80000 nand_read_bbt: Bad block at 0x3fd00000 nand_read_bbt: Bad block at 0x3fd40000 nand_read_bbt: Bad block at 0x3fe80000 nand_read_bbt: Bad block at 0x3ff00000 nand_read_bbt: Bad block at 0x3ff40000 nand_read_bbt: Bad block at 0x3ff80000 nand_read_bbt: Bad block at 0x3ffc0000 1024 MiB
Please let me know the fastest path to get around or debug this issue.
Thanks, Alfred
participants (1)
-
alfred steele