Arvind, You might like to try a version I put together recently to run on 2.6.21, see http://users.actrix.co.nz/manningc/yaffs2-ian-20070523.tgz. You do not need the stuff for 9BYTE_TAGS that I added to this, but it also includes a change to the MTD interface that I needed on 2.6.21-rc6. BTW: if the NAND bad block markings are screwed up you will need to hack MTD to let you erase these blocks to recover them. I always recommend disabling the MTD's bad-block marking when bringing up a new board/platform and to record the NAND chips bad-block list before you start. -Ian On Tuesday 19 June 2007 16:00, you wrote: > we are using YAFFS2 on 256 MB ST Micro Nand Flash. > Few times we have seen when the unit is powered up and tries > to mount the YAFFS2 files system, most of the blocks are > marked bad and then every time on mount it displays the > messages > "Partially written block XXXX being set for retirement". > > And all of these blocks are now MARKED BAD in NAND BBT. http://users.actrix.co.nz/manningc/yaffs2-ian-20070523.tgz > > we are usinh a mix of JFFS2 on small "ROOT FS" partition and > YAFFS2 on larger (200MB+) partition > All other partitions are fine at this point. > > The Configuration we are using is > > PXA255 > ST Micro 256MB large page NAND Flash > > Linux 2.6.20.3 > > YAFFS2 - Yaffs_checkptrw.c, v 1.13 2007/02/14 > YAFFS_CHECKPOINT_VERSION 2 > > yaffs_guts.c, v 1.48 2007/03/12 > > yaffs_ecc.c v 1.9 2007/02/14 > > > > NAND Flash is partitioned as > > 0000 - 0x20000 ---> System Area > 0x20000 - 0x100000 ---> Control > 0x100000-0x300000 ----> kernel > > 0x300000-0x1300000 ---> Root File system ---- JFFS2 > > 0x1300000-0xEE00000 ---> User File System ---- YAFFS2 > > > Any Ideas? Does anybody else has seen similar issues > > Any help is greatly appreciated. > > > thanks, > > Arvind > > > > _______________________________________________ > yaffs mailing list > yaffs@lists.aleph1.co.uk > http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs