
For keystyone k2hk board the default nand layout is different from davinci. So swich ecc layout at init in board file.
To do this the series adds a nand ecclayout command to davinci nand that allows the ecclayout of the current nand device to be changed during run time. This feature is useful when using u-boot to write something to nand flash that will be read by other applications, such as ROM bootloader, that expects a different ECC layout. In that case, change the current nand device ecclayout using the "nand ecclayout set" command before writing the data to nand flash.
Based on git://git.denx.de/u-boot-ti.git master
v3..v2: mtd: nand: davinci: allow to change ecclayout by ecclayout command - fix board_nand_set_ecclayout()
v2..v1: k2hk: change default nand ecc layout - new patch
mtd: nand: davinci: allow to change ecclayout by ecclayout command - aligned pattern. - used ARRAY_SIZE instead of definition of size - added some comments - rename board_nand_ecclayout_get_layout() to shorter name - don't change default ecc layout at init
common: cmd_nand: add nand ecclayout command - impove format of ecc layout printing - improve description of nand ecclayout command - add description of CONFIG_CMD_NAND_ECCLAYOUT config - move some code stuff to board_nand_ecclayout_set() - don't wrap user-visible string - remove #ifdef of function prototypes
Ivan Khoronzhuk (1): k2hk: change default nand ecc layout
WingMan Kwok (2): mtd: nand: davinci: allow to change ecclayout by ecclayout command common: cmd_nand: add nand ecclayout command
arch/arm/include/asm/ti-common/davinci_nand.h | 4 ++ board/ti/k2hk_evm/board.c | 11 ++++ common/cmd_nand.c | 91 ++++++++++++++++++++++++++ doc/README.nand | 12 ++++ drivers/mtd/nand/davinci_nand.c | 94 +++++++++++++++++++++++++++ include/nand.h | 7 ++ 6 files changed, 219 insertions(+)