Why do we have nand_bbt enabled when yaffs does the bad block managment ? I have nand_bbt populating the entire flash as bad blocks in a 2.6 kernel and when yaffs tries to mount it , it shows completely used partition . Should some functions in nand_bbt be disabled ? How do we disable nand-mtd error correction and let yaffs handle it in a 2.6 kernel ?