[PATCH 0/4] mtd: rawnand: Fix sequential reads

Martin Hundebøll martin at geanix.com
Thu Dec 21 02:06:27 PST 2023


Hi Miquel,

On Fri, 2023-12-15 at 13:32 +0100, Miquel Raynal wrote:
> After a number of reports and hours of investigation, I could finally
> identify the main issue that likely lead to all these issues, which
> is
> addressed in the second patch. The three other patches are also
> flagged
> for backporting because I think it is best to apply them as well as
> they
> are supposed to prevent a few corner cases from happening.
> 
> Please test this series and let me know if you encounter other
> errors.
> 
> Thanks,
> Miquèl
> 
> Miquel Raynal (4):
>   mtd: rawnand: Prevent crossing LUN boundaries during sequential
> reads
>   mtd: rawnand: Fix core interference with sequential reads
>   mtd: rawnand: Prevent sequential reads with on-die ECC engines
>   mtd: rawnand: Clarify conditions to enable continuous reads
> 
>  drivers/mtd/nand/raw/nand_base.c | 89 +++++++++++++++++++++++++++---
> --
>  include/linux/mtd/rawnand.h      |  2 +
>  2 files changed, 77 insertions(+), 14 deletions(-)
> 

Thank you for looking into this!

This series fixes the issue on our i.MX6ULL equipped with a Micron
MT29F4G08ABAFAWP nand flash, so for all four patches:

Tested-by: Martin Hundebøll <martin at geanix.com>

// Martin



More information about the linux-mtd mailing list