Re: Prevent Nand page writes on Power failure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 21 Feb 2019 11:17:47 +0100
Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> wrote:

> Hi Boris,
> 
> On Thu, Feb 21, 2019 at 09:10:55AM +0100, Boris Brezillon wrote:
> > Hi Sascha,
> > 
> > On Wed, 20 Feb 2019 14:58:20 +0100
> > Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> wrote:
> >   
> > > Hi All,
> > > 
> > > I have hardware here for which the normal way to turn off is just to cut
> > > the power. When the powercut happens during a NAND page write then we
> > > get more or less completely written pages during next boot. Very rarely
> > > it seems to happen that such a half written page with only very few
> > > flipped bits is erroneously detected as empty and written again which
> > > then results in ECC errors when reading the data.  
> > 
> > This should definitely be fixed, maybe by lowering the bitflip
> > threshold when doing the empty check. Do you know the ECC strength and
> > the number of bitflips you have when that problem occurs?  
> 
> The problem is that these half written pages do not seem to be very
> stable. It happens that the number of bitflips change with each read.
> I have seen pages which can be read sometimes and sometimes not. It
> really seems that half written pages must be avoided entirely.

But when they are correctly read, do you know how many bitflips they
have? To be honest, I fear not all users will be able to be informed
that powercuts are about to happen, and we need a way to fix that for
everyone.

______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/



[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux