]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
mtd: rawnand: pl353: Add message about ECC mode
authorAndrea Scian <andrea.scian@dave.eu>
Wed, 4 Feb 2026 17:41:45 +0000 (18:41 +0100)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 5 Feb 2026 18:12:36 +0000 (19:12 +0100)
This just add some information on kernel log about the selected ECC

Signed-off-by: Andrea Scian <andrea.scian@dave.eu>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
drivers/mtd/nand/raw/pl35x-nand-controller.c

index 7f012b7c3eaec20fb419cdf68612d92ad4fadbaa..947fd86ac5fa2b75a13cd02dc598522f33158929 100644 (file)
@@ -970,15 +970,18 @@ static int pl35x_nand_attach_chip(struct nand_chip *chip)
 
        switch (chip->ecc.engine_type) {
        case NAND_ECC_ENGINE_TYPE_ON_DIE:
+               dev_dbg(nfc->dev, "Using on-die ECC\n");
                /* Keep these legacy BBT descriptors for ON_DIE situations */
                chip->bbt_td = &bbt_main_descr;
                chip->bbt_md = &bbt_mirror_descr;
                fallthrough;
        case NAND_ECC_ENGINE_TYPE_NONE:
        case NAND_ECC_ENGINE_TYPE_SOFT:
+               dev_dbg(nfc->dev, "Using software ECC (Hamming 1-bit/512B)\n");
                chip->ecc.write_page_raw = nand_monolithic_write_page_raw;
                break;
        case NAND_ECC_ENGINE_TYPE_ON_HOST:
+               dev_dbg(nfc->dev, "Using hardware ECC\n");
                ret = pl35x_nand_init_hw_ecc_controller(nfc, chip);
                if (ret)
                        return ret;