diff options
Diffstat (limited to 'drivers/mtd/nand/mxs_nand.c')
-rw-r--r-- | drivers/mtd/nand/mxs_nand.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mtd/nand/mxs_nand.c b/drivers/mtd/nand/mxs_nand.c index ef571b4098f..53915ee69bf 100644 --- a/drivers/mtd/nand/mxs_nand.c +++ b/drivers/mtd/nand/mxs_nand.c @@ -257,8 +257,8 @@ static int mxs_nand_get_ecc_strength(struct mtd_info *mtd) #if defined(CONFIG_NAND_MXS_BCH_LEGACY_GEO) ecc_strength = ((page_oob_size - MXS_NAND_METADATA_SIZE) * 8) /(galois_field * mxs_nand_ecc_chunk_cnt(mtd->writesize)); - ecc_strength += ecc_strength & 1; - ecc_strength = min(ecc_strength, MXS_NAND_MAX_ECC_STRENGTH); + ecc_strength = round_down(ecc_strength, 2); + ecc_strength = min(ecc_strength, max_ecc_strength_supported); #endif } return 0; |