daniel at caiaq.de
Thu Jul 9 14:56:34 EDT 2009
On Thu, Jul 09, 2009 at 08:11:14PM +0200, Daniel Mack wrote:
> > Try the NAND tests in drivers/mtd/tests.
> Hmm. The torture test indees shows a problem now:
> sh-3.2# modprobe mtd_torturetest dev=3
> [ 386.367730]
> [ 386.369296] =================================================
> [ 386.375258] mtd_torturetest: Warning: this program is trying to wear out your flash, stop it if this is not wanted.
> [ 386.385811] mtd_torturetest: MTD device: 3
> [ 386.390021] mtd_torturetest: torture 32 eraseblocks (8-39) of mtd3
> [ 386.396238] mtd_torturetest: write verify enabled
> [ 388.675993] double bit error @ page 00000b79
> [ 388.680406] timed out writing command
> [ 388.687925] mtd_torturetest: error -74 while reading EB 36, read 131072
> [ 388.694536] mtd_torturetest: verify failed for 0xFF... pattern
> [ 388.700364] mtd_torturetest: finished after 0 erase cycles
> [ 388.705885] mtd_torturetest: error -74 occurred during torturing
> [ 388.711908] =================================================
> modprobe: Failed to load module mtd_torturetest: Bad message.
Interesting. I think I solved that issue - it seems to be related to the
selected CPU govenor. Switching from 'conservative' to 'performance'
makes the torture test pass.
I'll discuss that on the ARM mailing list.
More information about the linux-mtd