[Yaffs] Re: inadvertently marking all blocks bad?

Wookey wookey at aleph1.co.uk
Sat Jul 9 02:11:13 BST 2005


+++ Lawson.Reed [05-07-08 16:02 -0700]:
> OK, it's all working now. the problem was that nand_read_ecc()
> was doing the AUTOPLACE to skip the bad block marker, but the
> same AUTOPLACE code did not exist in nand_read_oob(). And when 
> YAFFS2 calls through its yaffs_mtdif.c layer while its looking for
> the right chunk ID, it ends up calling nand_read_oob()
> and not nand_read_ecc(). So, I put the same AUTOPLACE code there
> and wala, All works. It's a pain having to cobble together new
> and old code so as to live in the past (2.4 kernel I mean).
> I know its my own darn fault.
> 
> This is so FAST compared to JAFFS2. THANK YOU!!!!!

Do you have any numbers/examples for how the two compare?

Wookey
-- 
Aleph One Ltd, Bottisham, CAMBRIDGE, CB5 9BA, UK  Tel +44 (0) 1223 811679
work: http://www.aleph1.co.uk/     play: http://www.chaos.org.uk/~wookey/



More information about the yaffs mailing list