Signed-off-by: Peter Suti <[email protected]>
---
 cmd/mtd.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/cmd/mtd.c b/cmd/mtd.c
index 7f25144098b..32733e8f11f 100644
--- a/cmd/mtd.c
+++ b/cmd/mtd.c
@@ -559,8 +559,10 @@ static int do_mtd_io(struct cmd_tbl *cmdtp, int flag, int 
argc,
 
        /* Search for the first good block after the given offset */
        off = start_off;
-       while (mtd_block_isbad(mtd, off))
+       while (mtd_block_isbad(mtd, off)) {
+               printf("Bad block: failed to read at offset 0x%llx, 
skipping.\n", off);
                off += mtd->erasesize;
+       }
 
        led_activity_blink();
 
@@ -572,6 +574,7 @@ static int do_mtd_io(struct cmd_tbl *cmdtp, int flag, int 
argc,
                /* Skip the block if it is bad */
                if (mtd_is_aligned_with_block_size(mtd, off) &&
                    mtd_block_isbad(mtd, off)) {
+                       printf("Bad block: failed to read at offset 0x%llx, 
skipping.\n", off);
                        off += mtd->erasesize;
                        continue;
                }
-- 
2.43.0

Reply via email to