if (md)
mark_bbt_region(mtd, md);
+#ifdef CONFIG_MTD_NAND_RK29
+ extern void mark_reserve_region(struct mtd_info *mtd,struct nand_bbt_descr *td,struct nand_bbt_descr *md);
+ mark_reserve_region(mtd, td, md);
+#endif
vfree(buf);
return res;
}
static struct nand_bbt_descr bbt_main_descr = {
.options = NAND_BBT_LASTBLOCK | NAND_BBT_CREATE | NAND_BBT_WRITE
- | NAND_BBT_2BIT | NAND_BBT_VERSION | NAND_BBT_PERCHIP,
- .offs = 8,
+ | NAND_BBT_2BIT /*| NAND_BBT_VERSION */| NAND_BBT_PERCHIP,
+ .offs =0, //8, // meet to rk2818 nandc spare
.len = 4,
.veroffs = 12,
.maxblocks = 4,
static struct nand_bbt_descr bbt_mirror_descr = {
.options = NAND_BBT_LASTBLOCK | NAND_BBT_CREATE | NAND_BBT_WRITE
- | NAND_BBT_2BIT | NAND_BBT_VERSION | NAND_BBT_PERCHIP,
- .offs = 8,
+ | NAND_BBT_2BIT /*| NAND_BBT_VERSION */| NAND_BBT_PERCHIP,
+ .offs =0, //8, // meet to rk2818 nandc spare
.len = 4,
.veroffs = 12,
.maxblocks = 4,