[U-Boot] [PATCH 1/3] mtd:Increase ecc bytes to support 8K page size NAND

To support 8 bit ECC for 8K page size NAND flash, number of ecc bytes required are more than 128.
so increase eccpos array to support 256 entries.
Signed-off-by: Prabhakar Kushwaha prabhakar@freescale.com ---
Based upon git://git.denx.de/u-boot.git branch master
include/mtd/mtd-abi.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/mtd/mtd-abi.h b/include/mtd/mtd-abi.h index d51c1ab..83987dc 100644 --- a/include/mtd/mtd-abi.h +++ b/include/mtd/mtd-abi.h @@ -162,7 +162,7 @@ struct nand_oobfree { */ struct nand_ecclayout { uint32_t eccbytes; - uint32_t eccpos[128]; + uint32_t eccpos[256]; uint32_t oobavail; struct nand_oobfree oobfree[MTD_MAX_OOBFREE_ENTRIES]; };

On Tue, 2013-09-24 at 13:46 +0530, Prabhakar Kushwaha wrote:
To support 8 bit ECC for 8K page size NAND flash, number of ecc bytes required are more than 128.
so increase eccpos array to support 256 entries.
Signed-off-by: Prabhakar Kushwaha prabhakar@freescale.com
Based upon git://git.denx.de/u-boot.git branch master
include/mtd/mtd-abi.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/mtd/mtd-abi.h b/include/mtd/mtd-abi.h index d51c1ab..83987dc 100644 --- a/include/mtd/mtd-abi.h +++ b/include/mtd/mtd-abi.h @@ -162,7 +162,7 @@ struct nand_oobfree { */ struct nand_ecclayout { uint32_t eccbytes;
- uint32_t eccpos[128];
- uint32_t eccpos[256]; uint32_t oobavail; struct nand_oobfree oobfree[MTD_MAX_OOBFREE_ENTRIES];
};
Could you bring over the Linux definition from 3.7.1 instead (in mtd.h rather than mtd-abi.h)? For some reason that change didn't make it into U-Boot when other stuff was synced.
-Scott
participants (2)
-
Prabhakar Kushwaha
-
Scott Wood