summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand/raw/pasemi_nand.c
diff options
context:
space:
mode:
authorMiquel Raynal <miquel.raynal@bootlin.com>2020-12-03 20:03:36 +0100
committerMiquel Raynal <miquel.raynal@bootlin.com>2020-12-11 20:09:58 +0100
commitf87b720a21641d5c5ccd4f5ccc06d96251b7f282 (patch)
tree2b2d370218fd83ba59e6ac058110e283e42b193c /drivers/mtd/nand/raw/pasemi_nand.c
parentf49bde9fe25cf4cd02440a7ec68f278957ddea37 (diff)
downloadlinux-f87b720a21641d5c5ccd4f5ccc06d96251b7f282.tar.bz2
mtd: rawnand: orion: Do not force a particular software ECC engine
Originally, commit d7157ff49a5b ("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. Reported-by: Chris Packham <chris.packham@alliedtelesis.co.nz> Fixes: 553508cec2e8 ("mtd: rawnand: orion: Move the ECC initialization to ->attach_chip()") Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com> Tested-by: Chris Packham <chris.packham@alliedtelesis.co.nz> Link: https://lore.kernel.org/linux-mtd/20201203190340.15522-6-miquel.raynal@bootlin.com
Diffstat (limited to 'drivers/mtd/nand/raw/pasemi_nand.c')
0 files changed, 0 insertions, 0 deletions