diff options
author | Joel Peshkin <joel.peshkin@broadcom.com> | 2021-12-21 07:15:47 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2022-01-14 21:16:11 +0300 |
commit | 36a3b4ed5632d8da13e3b89796cfdd0683021224 (patch) | |
tree | 1eba050f05a8d344de9c6f61014bce97c76f554c /drivers/mtd/nand/raw/brcmnand | |
parent | 4a05497a8ce9292017b7a5d0e48ecc45705a0a4b (diff) | |
download | u-boot-36a3b4ed5632d8da13e3b89796cfdd0683021224.tar.xz |
BRCMNAND: Fix reporting of uncorrectable errors on subpages during page read
Previously, a subpage with an uncorrectable error followed by a subpage
with a correctable error would return an erroneous correctable status.
Signed-off-by: Joel Peshkin <joel.peshkin@broadcom.com>
Cc: Simon Glass <sjg@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/mtd/nand/raw/brcmnand')
-rw-r--r-- | drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/nand/raw/brcmnand/brcmnand.c b/drivers/mtd/nand/raw/brcmnand/brcmnand.c index f8434ca88d..74c9348f7f 100644 --- a/drivers/mtd/nand/raw/brcmnand/brcmnand.c +++ b/drivers/mtd/nand/raw/brcmnand/brcmnand.c @@ -1632,7 +1632,7 @@ static int brcmnand_read_by_pio(struct mtd_info *mtd, struct nand_chip *chip, mtd->oobsize / trans, host->hwcfg.sector_size_1k); - if (!ret) { + if (ret != -EBADMSG) { *err_addr = brcmnand_read_reg(ctrl, BRCMNAND_UNCORR_ADDR) | ((u64)(brcmnand_read_reg(ctrl, |