]> www.infradead.org Git - users/willy/xarray.git/commit
mtd: spi-nand: macronix: Extract the bitflip retrieval logic
authorMiquel Raynal <miquel.raynal@bootlin.com>
Mon, 26 Aug 2024 10:14:10 +0000 (12:14 +0200)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 6 Sep 2024 15:00:12 +0000 (17:00 +0200)
commit18073e395cd6d0de1427c4248380ccdbf937375d
treeb153b1573b1db050b1ecbfead07130a832774fc8
parented148d30eaf4ff55c95ae495ad9b9ffb970f7826
mtd: spi-nand: macronix: Extract the bitflip retrieval logic

With GET_STATUS commands, SPI-NAND devices can tell the status of the
last read operation, in particular if there was:
- no bitflips
- corrected bitflips
- uncorrectable bitflips

The next step then to read an ECC status register and retrieve the
amount of bitflips, when relevant, if possible. The logic used here
works well for now, but will no longer apply to continuous reads. In
order to prepare the introduction of continuous reads, let's factorize
out the code that is specific to single-page reads.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20240826101412.20644-8-miquel.raynal@bootlin.com
drivers/mtd/nand/spi/macronix.c