From b0029bde1249255cf0e4771146ba8652da7ca883 Mon Sep 17 00:00:00 2001 From: charles Date: Tue, 8 Apr 2003 19:53:44 +0000 Subject: [PATCH] *** empty log message *** --- yaffs_mtdif.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/yaffs_mtdif.c b/yaffs_mtdif.c index a7b6aae..0dfe12d 100644 --- a/yaffs_mtdif.c +++ b/yaffs_mtdif.c @@ -13,7 +13,7 @@ * */ -const char *yaffs_mtdif_c_version = "$Id: yaffs_mtdif.c,v 1.8 2003-03-11 05:16:53 charles Exp $"; +const char *yaffs_mtdif_c_version = "$Id: yaffs_mtdif.c,v 1.9 2003-04-08 19:53:44 charles Exp $"; #ifdef CONFIG_YAFFS_MTD_ENABLED @@ -114,12 +114,14 @@ int nandmtd_ReadChunkFromNAND(yaffs_Device *dev,int chunkInNAND, __u8 *data, yaf return YAFFS_FAIL; } - +// Callback not needed for NAND +#if 0 static void nandmtd_EraseCallback(struct erase_info *ei) { yaffs_Device *dev = (yaffs_Device *)ei->priv; up(&dev->sem); } +#endif int nandmtd_EraseBlockInNAND(yaffs_Device *dev, int blockNumber) @@ -134,7 +136,7 @@ int nandmtd_EraseBlockInNAND(yaffs_Device *dev, int blockNumber) ei.len = dev->nBytesPerChunk * dev->nChunksPerBlock; ei.time = 1000; ei.retries = 2; - ei.callback = nandmtd_EraseCallback; + ei.callback = NULL; ei.priv = (u_long)dev; // Todo finish off the ei if required @@ -143,7 +145,8 @@ int nandmtd_EraseBlockInNAND(yaffs_Device *dev, int blockNumber) retval = mtd->erase(mtd,&ei); - down(&dev->sem); // Wait for the erasure to complete + //No need for callback + // down(&dev->sem); // Wait for the erasure to complete if (retval == 0) return YAFFS_OK; -- 2.30.2