summary refs log tree commit diff
path: root/drivers/mtd/lpddr
diff options
context:
space:
mode:
authorMiquel Raynal <miquel.raynal@bootlin.com>2020-12-03 20:03:33 +0100
committerMiquel Raynal <miquel.raynal@bootlin.com>2020-12-11 20:09:57 +0100
commit52277269c4060ced7e7d1a83c77377590d106f44 (patch)
tree16f0ed6b8ff91ac9c404dd6a9e6cae0bf58fc645 /drivers/mtd/lpddr
parent249a9599c9123a4af655dd5800c2506602ffa055 (diff)
downloadlinux-52277269c4060ced7e7d1a83c77377590d106f44.tar.gz
mtd: rawnand: au1550: 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.

Fixes: dbffc8ccdf3a ("mtd: rawnand: au1550: 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-3-miquel.raynal@bootlin.com
Diffstat (limited to 'drivers/mtd/lpddr')
0 files changed, 0 insertions, 0 deletions