mtd: rawnand: fsl_elbc: Make SW ECC work
authorMarek Behún <marek.behun@nic.cz>
Fri, 22 Mar 2019 13:26:19 +0000 (14:26 +0100)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 18 Apr 2019 06:54:02 +0000 (08:54 +0200)
commitf6424c22aa3673a0313a306be339495c67c41891
tree1f9c7bcdcd26b01f4a4e7b0cb0a16794f8529f8c
parent070fb9744d5b7f893da263149a4f3245bb618bdf
mtd: rawnand: fsl_elbc: Make SW ECC work

Move the code that choses ECC into _attach_chip, which is executed only
after the chip->ecc.* properties were loaded from device-tree. This way
we know which ECC method was chosen by the device-tree and can set
methods appropriately.

The chip->ecc.*page methods should be set to fsl_elbc_*page only in HW
ECC mode.

Signed-off-by: Marek Behún <marek.behun@nic.cz>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
drivers/mtd/nand/raw/fsl_elbc_nand.c