diff options
author | Jason Liu <r64343@freescale.com> | 2010-12-27 20:22:11 +0800 |
---|---|---|
committer | Jason Liu <r64343@freescale.com> | 2010-12-27 20:29:32 +0800 |
commit | 2205133fb6fdea1393933e332ed693d82d922dba (patch) | |
tree | c7e777208bde3761fb89ba5ebc0741114d966703 | |
parent | d0309988aa96ca12dd2ae1855a52449415a46466 (diff) | |
download | u-boot-imx-2205133fb6fdea1393933e332ed693d82d922dba.zip u-boot-imx-2205133fb6fdea1393933e332ed693d82d922dba.tar.gz u-boot-imx-2205133fb6fdea1393933e332ed693d82d922dba.tar.bz2 |
ENGR00137390 UBOOT:NAND: BBT not found on MX53 board
BBT table can't be found on MX53 board, which is due to
that the BBT table flag has been written to the ECC area
which cause the BBT flag lost.
This patch also fix the BBT version not correct issue.
Signed-off-by: Jason Liu <r64343@freescale.com>
-rw-r--r-- | drivers/mtd/nand/mxc_nand.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/mtd/nand/mxc_nand.c b/drivers/mtd/nand/mxc_nand.c index eb20f58..be4be3e 100644 --- a/drivers/mtd/nand/mxc_nand.c +++ b/drivers/mtd/nand/mxc_nand.c @@ -1205,6 +1205,13 @@ skip_it: /* fix up the offset */ largepage_memorybased.offs = BAD_BLK_MARKER_OOB_OFFS; + /* keep compatible for bbt table with old soc */ +#ifdef CONFIG_MX53 + bbt_mirror_descr.offs = BAD_BLK_MARKER_OOB_OFFS + 2; + bbt_main_descr.offs = BAD_BLK_MARKER_OOB_OFFS + 2; + bbt_mirror_descr.veroffs = bbt_mirror_descr.offs + 4; + bbt_main_descr.veroffs = bbt_main_descr.offs + 4; +#endif /* use flash based bbt */ this->bbt_td = &bbt_main_descr; this->bbt_md = &bbt_mirror_descr; |