linux_dsm_epyc7002/drivers/mtd/nand
Miquel Raynal 33d974e76e mtd: rawnand: xway: Do not force a particular software ECC engine
Originally, commit d7157ff49a ("mtd: rawnand: Use the ECC framework
user input parsing bits") kind of broke the logic around the
initialization of several ECC engines.

Unfortunately, the fix (which indeed moved the ECC initialization to
the right place) did not take into account the fact that a different
ECC algorithm could have been used thanks to a DT property,
considering the "Hamming" algorithm entry a configuration while it was
only a default.

Add the necessary logic to be sure Hamming keeps being only a default.

Fixes: d525914b5b ("mtd: rawnand: xway: Move the ECC initialization to ->attach_chip()")
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20201203190340.15522-10-miquel.raynal@bootlin.com
2020-12-11 20:10:02 +01:00
..
onenand mtd: onenand: simplify the return expression of onenand_transfer_auto_oob 2020-09-30 16:44:17 +02:00
raw mtd: rawnand: xway: Do not force a particular software ECC engine 2020-12-11 20:10:02 +01:00
spi mtd: spinand: gigadevice: Add support for GD5F4GQ4xC 2020-09-30 16:44:16 +02:00
bbt.c mtd: nand: Fix memory allocation in nanddev_bbt_init() 2018-11-28 15:41:50 +01:00
core.c mtd: nand: Add max_bad_eraseblocks_per_lun info to memorg 2019-04-08 10:21:08 +02:00
ecc.c mtd: nand: Introduce the ECC engine framework 2020-09-02 09:28:15 +02:00
Kconfig mtd: nand: Introduce the ECC engine framework 2020-09-02 09:28:15 +02:00
Makefile mtd: nand: Introduce the ECC engine framework 2020-09-02 09:28:15 +02:00