From: Stefan Agner <stefan.agner@toradex.com>
Date: Fri, 22 Jun 2018 15:19:50 +0000 (+0200)
Subject: mtd: nand: mxs_nand: report correct ECC parameters
X-Git-Tag: v2025.01-rc5-pxa1908~4041^2~18
X-Git-Url: http://git.dujemihanovic.xyz/img/login.html?a=commitdiff_plain;h=5c69dd0730ff6bcad16e86fd93bf7a914d988a22;p=u-boot.git

mtd: nand: mxs_nand: report correct ECC parameters

Report correct ECC parameters back to the stack. Do not report
bytes as we have it not immeaditly available and the Linux version
also does not report it. It seems to have no aversive effect.

Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
---

diff --git a/drivers/mtd/nand/mxs_nand.c b/drivers/mtd/nand/mxs_nand.c
index dbf35461aa..b28d65f2d6 100644
--- a/drivers/mtd/nand/mxs_nand.c
+++ b/drivers/mtd/nand/mxs_nand.c
@@ -1253,9 +1253,8 @@ void board_nand_init(void)
 
 	nand->ecc.layout	= &fake_ecc_layout;
 	nand->ecc.mode		= NAND_ECC_HW;
-	nand->ecc.bytes		= 9;
-	nand->ecc.size		= 512;
-	nand->ecc.strength	= 8;
+	nand->ecc.size		= nand_info->bch_geometry.ecc_chunk_size;
+	nand->ecc.strength	= nand_info->bch_geometry.ecc_strength;
 
 	/* second phase scan */
 	err = nand_scan_tail(mtd);