mtd: spinand: Allow the case where there is no ECC engine
authorMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 1 Oct 2020 10:20:12 +0000 (12:20 +0200)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 10 Dec 2020 21:37:30 +0000 (22:37 +0100)
commit00c15b78b4b46bcd9253bf4ab4ef05fb746ac4af
tree47c6666834eea6effc5a8915d9b71baede46b247
parent3d1f08b032dc4e168f3aefed1e07a63c3c080325
mtd: spinand: Allow the case where there is no ECC engine

Even if this is not supposed to happen, there is no reason to fail the
probe if it was explicitly requested to use no ECC engine at all (for
instance, during development). This condition is met by just
commenting out the error on the OOB free bytes count after the
assignation of an ECC engine if none was provided (any other situation
would error out much earlier anyway).

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20201001102014.20100-5-miquel.raynal@bootlin.com
drivers/mtd/nand/ecc.c
drivers/mtd/nand/spi/core.c