X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=yaffs_mtdif2.c;h=e6b08e44c5d116fd04293624779a881c183e9c2e;hp=918f8de2b6aa95f6cd8a2fb5e363431fad27ea34;hb=fbf2605a5dad8cf93170499d4227064996cce12f;hpb=1ffa02489a63129109b66774681c94fe0a8a946a diff --git a/yaffs_mtdif2.c b/yaffs_mtdif2.c index 918f8de..e6b08e4 100644 --- a/yaffs_mtdif2.c +++ b/yaffs_mtdif2.c @@ -14,10 +14,10 @@ /* mtd interface for YAFFS2 */ const char *yaffs_mtdif2_c_version = - "$Id: yaffs_mtdif2.c,v 1.24 2009-10-14 00:01:57 charles Exp $"; + "$Id: yaffs_mtdif2.c,v 1.26 2010-01-11 21:43:18 charles Exp $"; #include "yportenv.h" - +#include "yaffs_trace.h" #include "yaffs_mtdif2.h" @@ -69,7 +69,7 @@ int nandmtd2_WriteChunkWithTagsToNAND(yaffs_Device *dev, int chunkInNAND, pt2tp = (yaffs_PackedTags2TagsPart *)(data + dev->nDataBytesPerChunk); yaffs_PackTags2TagsPart(pt2tp, tags); } else - yaffs_PackTags2(dev, &pt, tags); + yaffs_PackTags2(&pt, tags, !dev->noTagsECC); #if (LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 17)) ops.mode = MTD_OOB_AUTO; @@ -173,7 +173,7 @@ int nandmtd2_ReadChunkWithTagsFromNAND(yaffs_Device *dev, int chunkInNAND, } else { if (tags) { memcpy(packed_tags_ptr, dev->spareBuffer, packed_tags_size); - yaffs_UnpackTags2(dev, tags, &pt); + yaffs_UnpackTags2(tags, &pt, !dev->noTagsECC); } }