aboutsummaryrefslogtreecommitdiff
path: root/include/linux/fpga
diff options
context:
space:
mode:
authorMiquel Raynal <[email protected]>2020-11-13 13:34:20 +0100
committerMiquel Raynal <[email protected]>2020-11-19 21:52:33 +0100
commit8fc6f1f042b2d383f57110ab808b788592550b25 (patch)
tree9f00e5a0685d35f169f9e0fecb602e3551e26746 /include/linux/fpga
parent1f65976b55865adf84340d6e07c4c773cb8a728b (diff)
mtd: rawnand: pasemi: 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 <[email protected]> Link: https://lore.kernel.org/linux-mtd/[email protected]
Diffstat (limited to 'include/linux/fpga')
0 files changed, 0 insertions, 0 deletions