diff options
author | Max Krummenacher <max.oss.09@gmail.com> | 2016-06-13 10:15:48 +0200 |
---|---|---|
committer | Scott Wood <oss@buserror.net> | 2016-06-19 19:25:12 -0500 |
commit | 1866be7d28ce807397e4aedd93f70564ac8bebc0 (patch) | |
tree | a6e789605349e79ce2fe6bb3423d043566ee2ca6 /doc | |
parent | e1c29086d58f619423f0648748d0678af28f9871 (diff) | |
download | u-boot-1866be7d28ce807397e4aedd93f70564ac8bebc0.tar.gz |
nand: extend nand torture
nand torture currently works on exactly one nand block which is specified
by giving the byteoffset to the beginning of the block.
Extend this by allowing for a second parameter specifying the byte size
to be tested.
e.g.
==> nand torture 1000000
NAND torture: device 0 offset 0x1000000 size 0x20000 (block size 0x20000)
Passed: 1, failed: 0
==> nand torture 1000000 40000
NAND torture: device 0 offset 0x1000000 size 0x40000 (block size 0x20000)
Passed: 2, failed: 0
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Reviewed-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
[scottwood: fix usage to show size as optional, and add misssing braces]
Signed-off-by: Scott Wood <oss@buserror.net>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/README.nand | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/doc/README.nand b/doc/README.nand index 96ffc48940..4ecf9dee65 100644 --- a/doc/README.nand +++ b/doc/README.nand @@ -307,7 +307,7 @@ Miscellaneous and testing commands: DANGEROUS!!! Factory set bad blocks will be lost. Use only to remove artificial bad blocks created with the "markbad" command. - "torture offset" + "torture offset [size]" Torture block to determine if it is still reliable. Enabled by the CONFIG_CMD_NAND_TORTURE configuration option. This command returns 0 if the block is still reliable, else 1. @@ -324,6 +324,10 @@ Miscellaneous and testing commands: automate actions following a nand->write() error. This would e.g. be required in order to program or update safely firmware to NAND, especially for the UBI part of such firmware. + Optionally, a second parameter size can be given to test multiple blocks with + one call. If size is not a multiple of the NAND's erase size, then the block + that contains offset + size will be tested in full. If used with size, this + command returns 0 if all tested blocks have been found reliable, else 1. NAND locking command (for chips with active LOCKPRE pin) |