mtd: rawnand: Check the data only read pattern only once
authorMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 12 Jan 2023 09:36:35 +0000 (10:36 +0100)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 13 Jan 2023 16:35:26 +0000 (17:35 +0100)
commit9f820fc0651c32f8dde26b8e3ad93e1b9fdb62c4
tree6b9d52607b333012ff9e812c91a51e924a1236b3
parent568494db680991d6a09b5ab92dcddb7dfd3cbe25
mtd: rawnand: Check the data only read pattern only once

Instead of checking if a pattern is supported each time we need it,
let's create a bitfield that only the core would be allowed to fill at
startup time. The core and the individual drivers may then use it in
order to check what operation they should use. This bitfield is supposed
to grow over time.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Tested-by: Liao Jaime <jaimeliao.tw@gmail.com>
Link: https://lore.kernel.org/linux-mtd/20230112093637.987838-2-miquel.raynal@bootlin.com
drivers/mtd/nand/raw/nand_base.c
drivers/mtd/nand/raw/nand_jedec.c
drivers/mtd/nand/raw/nand_onfi.c
include/linux/mtd/rawnand.h