
On Fri, Oct 04, 2013 at 01:47:58PM +0530, Prabhakar Kushwaha wrote:
nand_ecclayout is present in mtd.h at Linux. Move this structure to mtd.h to comply with Linux.
Also, increase the ecc placement locations to 640 to suport device having writesize/oobsize of 8KB/640B. This means that the maximum oobsize has gone up to 640 bytes and consequently the maximum ecc placement locations have also gone up to 640.
Signed-off-by: Prabhakar Kushwaha prabhakar@freescale.com CC: Vipin Kumar vipin.kumar@st.com
Changes for v2: Incorporated Scott's comments
- move nand_ecclayout to mtd.h
- updated OOBFREE, ECCPOS max entries
Changes for v3: Sending as it is Changes for v4: Sending as it is Changes for v5: Sending as it is
include/linux/mtd/mtd.h | 14 ++++++++++++++ include/mtd/mtd-abi.h | 12 ------------ 2 files changed, 14 insertions(+), 12 deletions(-)
This breaks the tricorder build due to the expanded eccpos violating SPL size constraints:
Configuring for tricorder board... make[1]: *** [/tmp/u-boot-arm/spl/u-boot-spl] Error 1 make: *** [/tmp/u-boot-arm/spl/u-boot-spl.bin] Error 2 text data bss dec hex filename 352879 27592 217888 598359 92157 /tmp/u-boot-arm/u-boot armv7a-ld.bfd: u-boot-spl section `.data' will not fit in region `.sram' armv7a-ld.bfd: region `.sram' overflowed by 140 bytes make[1]: *** [/tmp/u-boot-arm/spl/u-boot-spl] Error 1 make: *** [/tmp/u-boot-arm/spl/u-boot-spl.bin] Error 2 make: *** Waiting for unfinished jobs....
-Scott