[Yaffs-archive] RE: YAFFS update -->CONFIG_YAFFS_VERIFY_WRITE

Charles Manning Charles.Manning@trimble.co.nz
Mon, 26 Aug 2002 12:22:02 +1200


>Hurrah,
>BTW, Charles, should it be possible to have have an option that make 
>conditional
>the readback and verify in yaffs_WriteNewChunckToNand() (eg.
>CONFIG_YAFFS_VERIFY_WRITE)?

Luc,

I could put this in, but I am very reluctant to do this.

NAND programming only fails if a 1 bit could not change to a 0 bit. However,
if some how extra bits got changed to zero (eg. due to broken flash), this
is not reported as a progamming failure. Verification provides the only
reliable way to do this checking.

If you're doing this for performance reasons I would suggest that you rather
look for other ways to find performance (eg. unwind the byte-copy loops in
the NAND access layer).

Compromise: 
*I will put this in as an option, but with a severe warning.
* I will also add a printk to the yaffs module initialisation message to
show what options are enabled.
*If you experience any yaffs_guts problems, my first question will be: "Is
CONFIG_YAFFS_VERIFY_WRITE enabled?". If not, come back when you experience
the problem with this enabled.

-- Charles


---------------------------------------------------------------------------------------
This mailing list is hosted by Toby Churchill open software (www.toby-churchill.org).
If mailing list membership is no longer wanted you can remove yourself from the list by 
sending an email to yaffs-request@toby-churchill.org with the text "unsubscribe" 
(without the quotes) as the subject.