[PATCH] mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status
Miquel Raynal
miquel.raynal at bootlin.com
Wed Jan 26 01:10:35 PST 2022
Hi Florian,
f.fainelli at gmail.com wrote on Tue, 25 Jan 2022 10:59:19 -0800:
> +Miquel,
>
> On 1/12/2022 1:08 PM, david regan wrote:
> > The brcmnand driver contains a bug in which if a page (example 2k byte)
> > is read from the parallel/ONFI NAND and within that page a subpage (512
> > byte) has correctable errors which is followed by a subpage with
> > uncorrectable errors, the page read will return the wrong status of
> > correctable (as opposed to the actual status of uncorrectable.)
> >
> > The bug is in function brcmnand_read_by_pio where there is a check for
> > uncorrectable bits which will be preempted if a previous status for
> > correctable bits is detected.
> >
> > The fix is to stop checking for bad bits only if we already have a bad
> > bits status.
> >
> > Fixes: 27c5b17cd1b1 ("mtd: nand: add NAND driver "library" for Broadcom STB NAND controller")
> >
> > Signed-off-by: david regan <dregan at mail.com>
>
> Miquel since you were not copied explicitly, adding you now. Re-sending my tag:
>
> Reviewed-by: Florian Fainelli <f.fainelli at gmail.com>
Right I missed that.
Thanks,
Miquèl
More information about the linux-mtd
mailing list