From 94802b344195d3574701ca6ab5122f6b7615a6eb Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Sun, 11 Aug 2024 23:12:33 +0100 Subject: [PATCH] mediatek: snfi: fix return code when reading Return 0 on succesful read, which may contain correctable bitflips. Fixes: #10 Signed-off-by: Daniel Golle --- plat/mediatek/apsoc_common/bl2/bl2_dev_snfi_init.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plat/mediatek/apsoc_common/bl2/bl2_dev_snfi_init.c b/plat/mediatek/apsoc_common/bl2/bl2_dev_snfi_init.c index 301d8c2496..9346dce571 100644 --- a/plat/mediatek/apsoc_common/bl2/bl2_dev_snfi_init.c +++ b/plat/mediatek/apsoc_common/bl2/bl2_dev_snfi_init.c @@ -29,8 +29,10 @@ static int snfi_mtd_read_page(struct nand_device *nand, unsigned int page, int ret; ret = mtk_snand_read_page(snf, addr, (void *)buffer, NULL, false); - if (ret == -EBADMSG) + if (ret > 0) { + NOTICE("corrected %d bitflips while reading page %u\n", ret, page); ret = 0; + } return ret; }