summaryrefslogtreecommitdiffstats
path: root/drivers/target/tcm_fc
diff options
context:
space:
mode:
authorMiquel Raynal <miquel.raynal@bootlin.com>2020-11-13 13:34:10 +0100
committerMiquel Raynal <miquel.raynal@bootlin.com>2020-11-19 21:52:28 +0100
commit58e111002887ad5f0b665685aac3d4c3bc3768db (patch)
tree3bf748f1f1706f8e460da45335d708dc647da083 /drivers/target/tcm_fc
parentdbffc8ccdf3a1d0c93bc923cb2dce3272d5fd4e8 (diff)
downloadlinux-58e111002887ad5f0b665685aac3d4c3bc3768db.tar.bz2
mtd: rawnand: cs553x: Move the ECC initialization to ->attach_chip()
The probe function is only supposed to initialize the controller hardware but not the ECC engine. Indeed, we don't know anything about the NAND chip(s) at this stage. Let's move the logic initializing the ECC engine, even pretty simple, to the ->attach_chip() hook which gets called during nand_scan() routine, after the NAND chip discovery. As the previously mentioned logic is supposed to parse the DT for us, it is likely that the chip->ecc.* entries be overwritten. So let's avoid this by moving these lines to ->attach_chip(). Fixes: d7157ff49a5b ("mtd: rawnand: Use the ECC framework user input parsing bits") Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Diffstat (limited to 'drivers/target/tcm_fc')
0 files changed, 0 insertions, 0 deletions