Christian Gan wrote: > By the way, what kind of performance is everybody getting from YAFFS/NAND > MTD on Linux? > > I found that the NAND MTD was really slow and doing things that wasted time > (ie. resets for every command, using for loops for ram copies to the data > buf, etc). So I had to rewrite portions that appeared the slowest on the > logic analyzer. > > So I'm curious to see what performance others are getting (can you also > include your proc and bus speeds?). > > Thanks! > > Christian Gan > > Christian, Here is an extract of one of my previous mail: > > For the moment what annoy me is the MTD layer that doesn't offer a good > interface for NAND and page access. Next week, I will probably write a > small MTD-like block device that fit better to NAND access (only page > access with HW ECC). > In a second time, I will investigate the possiblity to use > generic_file_read() and maybe generic_file_write() so we can profit from > the disk cache. > > Best regards > > Luc Van Oosternyck > IOW I have exactly the problems concerning the NAND MTD. For performance result (hey show yours, I will show mine :-) Read: 185Kb/s Write: 85Kb/s Write: 175Kb/s when removing the yaffs code that read back each chunk to verify if the write is OK. Board is a prototype ARM720 running at 24MHz with a 16bit 12MHz bus, with the SW ECC. Definitive version will be faster and will also use HW ECC. Cheers --------------------------------------------------------------------------------------- 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.