Re: Some news for this: [PATCH] [MTD] BLOCK_RO: Readonly Block Device Layer Over MTD ?

Ricard Wanderlof
2007-11-23T09:09:05Z

> On Fri, 23 Nov 2007, Artem Bityutskiy wrote:
>
> Nope, scrubbing was one of the design goals of UBI and it does do it.

That's good news!

> If mtd_read() returns -EUCLEAN, which means a correctable ECC error
> occurred (bit-flip), UBI schedules this physical eraseblock for
> movement. Then it moves it in background, re-maps corresponding logical
> eraseblock to the new physical eraseblock, and schedules the old
> physical eraseblock for erasure.

Does UBI periodically scan the flash for bit flips, or is the scrubbing
mechanism only triggered when an mtd_read() is done by a higher layer?

/Ricard
--
Ricard Wolf Wanderlöf ricardw(at)axis.com
Axis Communications AB, Lund, Sweden www.axis.com
Phone +46 46 272 2016 Fax +46 46 13 61 30