12345678910111213141516171819202122232425262728293031 |
- From 840b2f8dd2d0579e517140e1f9bbc482eaf4ed07 Mon Sep 17 00:00:00 2001
- From: Miquel Raynal <[email protected]>
- Date: Thu, 16 Dec 2021 12:16:39 +0100
- Subject: [PATCH 02/15] mtd: nand: Add a new helper to retrieve the ECC context
- Introduce nand_to_ecc_ctx() which will allow to easily jump to the
- private pointer of an ECC context given a NAND device. This is very
- handy, from the prepare or finish ECC hook, to get the internal context
- out of the NAND device object.
- Signed-off-by: Miquel Raynal <[email protected]>
- Link: https://lore.kernel.org/linux-mtd/[email protected]
- (cherry picked from commit cda32a618debd3fad8e42757b198719ae180f8f4)
- ---
- include/linux/mtd/nand.h | 5 +++++
- 1 file changed, 5 insertions(+)
- --- a/include/linux/mtd/nand.h
- +++ b/include/linux/mtd/nand.h
- @@ -990,6 +990,11 @@ int nanddev_markbad(struct nand_device *
- int nanddev_ecc_engine_init(struct nand_device *nand);
- void nanddev_ecc_engine_cleanup(struct nand_device *nand);
-
- +static inline void *nand_to_ecc_ctx(struct nand_device *nand)
- +{
- + return nand->ecc.ctx.priv;
- +}
- +
- /* BBT related functions */
- enum nand_bbt_block_status {
- NAND_BBT_BLOCK_STATUS_UNKNOWN,
|