diff options
author | Stefan Riedmueller <s.riedmueller@phytec.de> | 2021-03-16 13:44:20 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-03-17 10:47:25 +0100 |
commit | c66998a5a9c43af0f2b9a937178998a24c4fe07d (patch) | |
tree | b1230cd88f9da5105d5ef6392ebf3ace38a8b17e | |
parent | 6b4a5ffdeeef3acef674d54e303bb76ea299295d (diff) | |
download | barebox-c66998a5a9c43af0f2b9a937178998a24c4fe07d.tar.gz barebox-c66998a5a9c43af0f2b9a937178998a24c4fe07d.tar.xz |
mtd: Notify user when erasure of a block failed during erase op
Give the user information about the faulty block when an erase
operation fails with error.
Signed-off-by: Stefan Riedmueller <s.riedmueller@phytec.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/mtd/core.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/mtd/core.c b/drivers/mtd/core.c index af33ad665c..22eb2a056c 100644 --- a/drivers/mtd/core.c +++ b/drivers/mtd/core.c @@ -222,8 +222,11 @@ static int mtd_op_erase(struct cdev *cdev, loff_t count, loff_t offset) printf("Skipping bad block at 0x%08llx\n", addr); } else { ret = mtd_erase(mtd, &erase); - if (ret) + if (ret) { + printf("%s: failed to erase block at 0x%08llx\n", + __func__, addr); return ret; + } } addr += mtd->erasesize; |