*/
//yaffs_guts.c
-const char *yaffs_guts_c_version="$Id: yaffs_guts.c,v 1.28 2003-08-20 03:53:39 charles Exp $";
+const char *yaffs_guts_c_version="$Id: yaffs_guts.c,v 1.29 2003-08-29 17:53:05 aleph1 Exp $";
#include "yportenv.h"
if(markNAND)
{
yaffs_SpareInitialise(&spare);
+
+ //read data before write, to ensure correct ecc
+ //and transitions are guaranteed 1->0
+ yaffs_ReadChunkFromNAND(dev,chunkId,NULL,&spare,0);
spare.pageStatus = 0; // To mark it as deleted.