mtd_oobtest fails with GPMI-NAND

Huang Shijie b32955 at freescale.com
Sun Jan 20 21:12:54 EST 2013


于 2013年01月19日 00:52, Vikram Narayanan 写道:
> Hi,
>
> When I try to run the mtd_oobtest on an i.Mx6Q board, it results in a 
> failure with the following error.
> I'm using 3.5.7 Kernel.
>
> root at freescale:/# insmod mtd_oobtest.ko dev=6
> [ 7534.508880]
> [ 7534.511228] =================================================
> [ 7534.518460] mtd_oobtest: MTD device: 6
> [ 7534.523000] mtd_oobtest: MTD device size 304087040, eraseblock size 
> 262144, page size 4096, count of eraseblocks 1160, pages per 
> eraseblock 64, OOB size 128
> [ 7534.539301] mtd_oobtest: scanning for bad eraseblocks
> [ 7534.545345] mtd_oobtest: scanned 1160 eraseblocks, 0 are bad
> [ 7534.552482] mtd_oobtest: test 1 of 5
> [ 7534.556797] mtd_oobtest: erasing whole device
> [ 7537.523540] mtd_oobtest: erased 1160 eraseblocks
> [ 7537.528888] mtd_oobtest: writing OOBs of whole device
> [ 7537.534704] mtd_oobtest: error: writeoob failed at 0x0
> [ 7537.540562] mtd_oobtest: error: use_len 0, use_offset 0
> [ 7537.546565] mtd_oobtest: error -22 occurred
> [ 7537.551456] =================================================
>
> This boils down to the fake "struct nand_ecclayout" defined in
> <drivers/mtd/nand/gpmi-nand/gpmi-nand.c>
>
> Is there a way to run this test successfully?
The gpmi-nand may use all the oob. So the oobtest may fails.

thanks
Huang Shijie
>
> Regards,
> Vikram
>





More information about the linux-mtd mailing list