[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