From: 黄涛 Date: Sat, 30 Jul 2011 07:38:09 +0000 (+0800) Subject: temp revert yaffs change X-Git-Tag: firefly_0821_release~10043 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=3349399fd52b51d2c324e7c7a21ad584c0f1276b;p=firefly-linux-kernel-4.4.55.git temp revert yaffs change --- diff --git a/fs/yaffs2/yaffs_fs.c b/fs/yaffs2/yaffs_fs.c index 2910bac817b4..4c155aef0a35 100644 --- a/fs/yaffs2/yaffs_fs.c +++ b/fs/yaffs2/yaffs_fs.c @@ -2189,9 +2189,6 @@ static struct super_block *yaffs_internal_read_super(int yaffsVersion, dev->nReservedBlocks = 5; dev->nShortOpCaches = (options.no_cache) ? 0 : 10; dev->inbandTags = options.inband_tags; -#if defined (CONFIG_ARCH_RK2818) || (CONFIG_ARCH_RK29) - dev->inbandTags = 1; -#endif /* ... and the functions. */ if (yaffsVersion == 2) { diff --git a/fs/yaffs2/yaffs_mtdif.c b/fs/yaffs2/yaffs_mtdif.c index ad18fd59eb10..72f64203f31f 100644 --- a/fs/yaffs2/yaffs_mtdif.c +++ b/fs/yaffs2/yaffs_mtdif.c @@ -209,14 +209,14 @@ int nandmtd_EraseBlockInNAND(yaffs_Device *dev, int blockNumber) { struct mtd_info *mtd = (struct mtd_info *)(dev->genericDevice); __u32 addr = - ((loff_t) blockNumber) * dev->totalBytesPerChunk + ((loff_t) blockNumber) * dev->nDataBytesPerChunk * dev->nChunksPerBlock; struct erase_info ei; int retval = 0; ei.mtd = mtd; ei.addr = addr; - ei.len = dev->totalBytesPerChunk * dev->nChunksPerBlock; + ei.len = dev->nDataBytesPerChunk * dev->nChunksPerBlock; ei.time = 1000; ei.retries = 2; ei.callback = NULL; diff --git a/fs/yaffs2/yaffs_mtdif2.c b/fs/yaffs2/yaffs_mtdif2.c index afe076f6775e..282a093d854d 100644 --- a/fs/yaffs2/yaffs_mtdif2.c +++ b/fs/yaffs2/yaffs_mtdif2.c @@ -173,12 +173,7 @@ int nandmtd2_ReadChunkWithTagsFromNAND(yaffs_Device *dev, int chunkInNAND, if (localData) yaffs_ReleaseTempBuffer(dev, data, __LINE__); -#ifdef CONFIG_MTD_NAND_RK29 - //dxj 20101221@ if return -EBADMSG then i think the page is badchunk so just set the eccResult=YAFFS_ECC_RESULT_NO_ERROR - if (tags && retval == -EBADMSG /*&& tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR*/) { -#else if (tags && retval == -EBADMSG && tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR) { -#endif tags->eccResult = YAFFS_ECC_RESULT_UNFIXED; dev->eccUnfixed++; }