hi nick thanks for the reply i understood your suggestion but i am using old mtd ie compiling with CONFIG_YAFFS_USE_OLD_MTD flag so yaffs will call nand_write & nand_write_oob & not nand_write_ecc. the difference b/w my kernel & baloon kernel is baloon is using new mtd baloon has used USE_WRONGECC = -DCONFIG_YAFFS_ECC_WRONG_ORDER=1 flag & i nave not i fell this cannot be the problem. the bad block problem comes in 2-3 boards in 100 boards any suggestions may be i will enable debug messages in s3c2410nand.c file & try to debug Regards sharath > > > Sharath > > > > I had exactly that problem a while back till I made sure that the ecc > connectivity between yaffs and mtd was working right. Things like one mtd > layer being passed an integer indicating which oob style to use and another > being passed a pointer into an array of oob defs. Both versions link fine of > course. There is also some potential for confusion with the yaffs and smart > media locations too. > > > > If it is *nearly* right then reads often seem ok but the block is marked > as bad and when the data is moved a bad block marker stops reuse of the > block. Erasing the bad block marks is bad as this also removes the > manufacturer bad block marks and the mtd filters this out. For dev work I > stomp on this filter and accept any bad consequences. > > > > See http://62.49.201.250/balloon/ for sample linux source trees with yaffs > integration - new 2.4.25-vrs2-tcl1 added recently. > > > > Nick > > > > ----- Original Message ----- > > From: "Skumar" > > To: "yaffs" > > Sent: Thursday, March 25, 2004 5:54 AM > > Subject: bad block problem > > > > > > > hin > > > i am working on s3c2410 processor using yaffs above mtd on NAND flash. > > > i am facing problem that sometimes the yaffs is marking all the blocks > as > > > bad & the yaffs partition becomes unusable. > > > i want to know if someone has faced this problem before. > > > i want to know whether to debug yaffs or mtd? > > > > > > Regards > > > sharath > > > > > > > > > > > > > -------------------------------------------------------------------------- > ------------- > > > 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. > > > > > > > ?+&j)bz > bج?<-yN?r-S^z{0ho/??)eSTSx%Sfzfޮb+'Z'j{^w > *.qzj/{*.ǥ}s^-+-o+اTOs}z?nb-_ > "azױr>{Shazjaz>- > > > > --------------------------------------------------------------------------------------- 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.