diff options
author | Brian Norris <computersforpeace@gmail.com> | 2011-12-09 11:45:14 -0800 |
---|---|---|
committer | Artem Bityutskiy <Artem.Bityutskiy@linux.intel.com> | 2011-12-12 23:45:54 +0200 |
commit | ec985197e7cd6ec33f41273bff7afd4c4f454b87 (patch) | |
tree | 3c5e73913d93dc701c07eecbc2343239de06b18f /flash_eraseall.c | |
parent | 44bf457d63085c0eafc6f2504bf8535183d4395c (diff) |
libmtd: allow write operations when MEMWRITE is not supported
MEMWRITE is a recently introduced write interface for MTD; however, it
is only supported on NAND flash. mtd-utils should fall back to
old write methods when either ENOTTY or EOPNOTSUPP are returned.
This is a showstopper when, for instance, using ubiformat on NOR, which
don't have a mtd->write_oob interface (and thus don't support MEMWRITE):
ubiformat: formatting eraseblock 2 -- 1 % complete libmtd: error!: MEMWRITE ioctl failed for eraseblock 2 (mtd3)
error 122 (Operation not supported)
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@linux.intel.com>
Diffstat (limited to 'flash_eraseall.c')
0 files changed, 0 insertions, 0 deletions