]> git.sur5r.net Git - u-boot/commit
nand: Correct NAND erase percentage output
authorDirk Behme <dirk.behme@gmail.com>
Wed, 16 Jan 2008 13:26:59 +0000 (14:26 +0100)
committerScott Wood <scottwood@freescale.com>
Wed, 28 May 2008 16:06:27 +0000 (11:06 -0500)
commit9723bbb46abb7b2ca24eead5114a3faa58060c20
treebc22147363ba01d3b3e5696f54530518c4f0e25d
parent5922db6c0948506be91e0de44e7a6863a18a417f
nand: Correct NAND erase percentage output

For NAND erase sizes smaller than one NAND erase block, erase
percentage output becomes grater than 100% e.g.

-- cut --
  > nand info
Device 0: NAND 64MiB 1,8V 8-bit, sector size 16 KiB
  > nand erase 0x100000 0x2000
NAND erase: device 0 offset 0x100000, size 0x2000
Erasing at 0x100000 -- 200% complete.
OK
  >
-- cut --

Correct this and give user a warning that more is erased than specified:

-- cut --
  > nand erase 0x100000 0x2000
NAND erase: device 0 offset 0x100000, size 0x2000
Warning: Erase size 0x00002000 smaller than one erase block 0x00004000
           Erasing 0x00004000 instead
Erasing at 0x100000 -- 100% complete.
OK
  >
-- cut --

Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
drivers/mtd/nand/nand_util.c