diff options
author | Wolfram Sang <wsa@kernel.org> | 2023-03-19 16:49:07 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-03-22 08:40:00 +0100 |
commit | 2e02aff6f7819ffa713babab04f490bc5f2f42ca (patch) | |
tree | 1d216085b87f8d4d616c57af0551d0a6064bef38 | |
parent | b4fda34df72a021739881b79f87506de2caed19a (diff) | |
download | barebox-2e02aff6f7819ffa713babab04f490bc5f2f42ca.tar.gz barebox-2e02aff6f7819ffa713babab04f490bc5f2f42ca.tar.xz |
mtd: nand: atmel: legacy: add 'algo' to use
Fixes "WARNING: Unsupported ECC algorithm!" on my USB-A9G20.
Fixes: b6bcd96de5 ("mtd: nand: Update to Linux-5.9")
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Link: https://lore.barebox.org/20230319154909.24047-2-wsa@kernel.org
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/mtd/nand/atmel/legacy.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mtd/nand/atmel/legacy.c b/drivers/mtd/nand/atmel/legacy.c index 44cd4d07e8..ea1fd64ad8 100644 --- a/drivers/mtd/nand/atmel/legacy.c +++ b/drivers/mtd/nand/atmel/legacy.c @@ -1246,6 +1246,10 @@ static int __init atmel_nand_probe(struct device *dev) nand_chip->ecc.mode = NAND_ECC_HW; } + if (pdata->ecc_mode == NAND_ECC_SOFT) { + nand_chip->ecc.algo = NAND_ECC_ALGO_HAMMING; + } + nand_chip->legacy.chip_delay = 40; /* 40us command delay time */ if (IS_ENABLED(CONFIG_NAND_ECC_BCH) && |