]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
cmd: nand: Extend nand info to print ecc information
authorMichael Trimarchi <michael@amarulasolutions.com>
Thu, 22 Sep 2022 13:39:37 +0000 (15:39 +0200)
committerDario Binacchi <dario.binacchi@amarulasolutions.com>
Sat, 10 Dec 2022 10:11:25 +0000 (11:11 +0100)
Extract the information about ecc strength and ecc step size
from mtd controller. This information is usefull to check if
what we think as ecc is what we really configured.

Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
Reviewed-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Link: https://lore.kernel.org/all/20220922133937.277463-1-michael@amarulasolutions.com
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
cmd/nand.c

index 5bb43794e9014169df39b4a49b7c3a73b2b4921b..9a723f5757955acc1d9d9177e18ebe501ecd41ec 100644 (file)
@@ -417,12 +417,14 @@ static void nand_print_and_set_info(int idx)
                printf("%dx ", chip->numchips);
        printf("%s, sector size %u KiB\n",
               mtd->name, mtd->erasesize >> 10);
-       printf("  Page size   %8d b\n", mtd->writesize);
-       printf("  OOB size    %8d b\n", mtd->oobsize);
-       printf("  Erase size  %8d b\n", mtd->erasesize);
-       printf("  subpagesize %8d b\n", chip->subpagesize);
-       printf("  options     0x%08x\n", chip->options);
-       printf("  bbt options 0x%08x\n", chip->bbt_options);
+       printf("  Page size     %8d b\n", mtd->writesize);
+       printf("  OOB size      %8d b\n", mtd->oobsize);
+       printf("  Erase size    %8d b\n", mtd->erasesize);
+       printf("  ecc strength  %8d bits\n", mtd->ecc_strength);
+       printf("  ecc step size %8d b\n", mtd->ecc_step_size);
+       printf("  subpagesize   %8d b\n", chip->subpagesize);
+       printf("  options       0x%08x\n", chip->options);
+       printf("  bbt options   0x%08x\n", chip->bbt_options);
 
        /* Set geometry info */
        env_set_hex("nand_writesize", mtd->writesize);