From: Richard Genoud Date: Fri, 23 Jan 2026 11:44:53 +0000 (+0100) Subject: mtd: rawnand: sunxi_spl: increase max_oobsize for 2KiB pages X-Git-Tag: v2026.04-rc2~24^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=442eb06c92eba87b63dcd7222088a18e951e024d;p=thirdparty%2Fu-boot.git mtd: rawnand: sunxi_spl: increase max_oobsize for 2KiB pages Increase max_oobsize to take into account bigger OOB on 2KiB pages Some NAND chip (e.g. Kioxia TC58NVG1S3HTA00) have a 2KiB page size + 128 bytes OOB. In order to detect them, the max_oobsize has to be increased from 64 to 128 bytes. Tested on Kioxia TC58NVG1S3HTA00 NAND chip on Whatsminer H616 board. Signed-off-by: Richard Genoud Signed-off-by: Michael Trimarchi --- diff --git a/drivers/mtd/nand/raw/sunxi_nand_spl.c b/drivers/mtd/nand/raw/sunxi_nand_spl.c index da94285e6b7..9a6286b015d 100644 --- a/drivers/mtd/nand/raw/sunxi_nand_spl.c +++ b/drivers/mtd/nand/raw/sunxi_nand_spl.c @@ -303,7 +303,7 @@ static int nand_max_ecc_strength(struct nfc_config *conf) */ switch (conf->page_size) { case 2048: - max_oobsize = 64; + max_oobsize = 128; break; case 4096: max_oobsize = 256;