From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail2.shareable.org ([80.68.89.115]) by bombadil.infradead.org with esmtps (Exim 4.68 #1 (Red Hat Linux)) id 1K0GJ2-0002i7-4m for linux-mtd@lists.infradead.org; Sun, 25 May 2008 13:30:36 +0000 Date: Sun, 25 May 2008 14:30:29 +0100 From: Jamie Lokier To: =?iso-8859-1?Q?J=F6rn?= Engel Subject: Re: Support of removable MTD devices and other advanced features (follow-up from lkml) Message-ID: <20080525133029.GA3599@shareable.org> References: <20080524175647.GA7366@logfs.org> <346401.5675.qm@web36705.mail.mud.yahoo.com> <20080525072501.GA13140@logfs.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20080525072501.GA13140@logfs.org> Cc: linux-mtd@lists.infradead.org, Alex Dubov List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Jörn Engel wrote: > > Memorystick cards can be written page at a time, but only in progressive > > fashion - only if all pages at lower offsets to the current page were written > > before. This can be made to work as a useful optimization. > > The same limitation is true for some raw NAND chips as well. Afaik all > of current MTD honors that limitation. That seems like it would cause uneven wear-levelling in some situations. Specifically, each time you need to erase a block which has not been completely written, because you need to write a contiguous record larger than the remaining space. I don't know it was a physical requirement of some chips, thanks for clarifying. -- Jamie