From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from co202.xi-lite.net ([149.6.83.202]) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1Rn8lX-0004DN-Ek for linux-mtd@lists.infradead.org; Tue, 17 Jan 2012 13:07:56 +0000 Date: Tue, 17 Jan 2012 14:06:16 +0100 From: Ivan Djelic To: Angus CLARK Subject: Re: [PATCH v3 0/6] NAND BBM + BBT updates Message-ID: <20120117130616.GA24334@parrot.com> References: <1326140612-26323-1-git-send-email-computersforpeace@gmail.com> <4F0C086A.5070608@linutronix.de> <1326320928.2338.37.camel@koala> <4F0EA32E.20500@linutronix.de> <1326494218.2258.36.camel@koala> <4F155937.1040108@st.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <4F155937.1040108@st.com> Cc: Dan Carpenter , Kulikov Vasiliy , Sebastian Andrzej Siewior , Nicolas Ferre , Dominik Brodowski , Peter Wippich , Gabor Juhos , "linux-mtd@lists.infradead.org" , Jonas Gorski , Jamie Iles , Robert Jarzmik , David Woodhouse , Maxim Levitsky , Dmitry Eremin-Solenikov , Kevin Cernekee , Barry Song <21cnbao@gmail.com>, Jim Quinlan , Andres Salomon , Axel Lin , Anatolij Gustschin , Mike Frysinger , Arnd Bergmann , Lei Wen , Sascha Hauer , Artem Bityutskiy , Florian Fainelli , "dedekind1@gmail.com" , Adrian Hunter , Matthieu Castet , Kyungmin Park , Shmulik Ladkani , Wolfram Sang , Chuanxiao Dong , Joe Perches , Guillaume LECERF , Brian Norris , Roman Tereshonkov List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Tue, Jan 17, 2012 at 11:19:19AM +0000, Angus CLARK wrote: > On 01/13/2012 10:36 PM, Artem Bityutskiy wrote: > > On Thu, 2012-01-12 at 10:09 +0100, Sebastian Andrzej Siewior wrote: > >> > >> so the OOB array is by design more reliable than the data area? > > > > I think so, because it is distributed, and it is historically the way > > blocks had been marked as bad, and I thing vendors make sure this > > mechanism works. > > > > Is this really true? I was under the impression that the OOB area was the same > as the data area, as far as reliability is concerned, and is subject to the same > ECC requirements. > > As far as I am aware, NAND manufacturers only guarantee that the > factory-programmed OOB BB markers are valid. Nothing is mentioned in the > datasheets about using OOB BB markers to track worn blocks - they all tend to > recommend BBTs. > Hello, FWIW, my experience with NAND manufacturers totally confirms what you are saying; i.e. OOB is no different technology, and factory bad block markers are not always even implemented in OOB: hardwired tables -- probably efuses -- are sometimes used to systematically return 0x00 bytes when a bad block is read; which has the advantage of preventing SW from accidentally erasing a factory bad block. BR, Ivan