diff --git a/drivers/mtd/nand/raw/rockchip_nand_v6.c b/drivers/mtd/nand/raw/rockchip_nand_v6.c index 830af5a22248..a8ea5bfad652 100644 --- a/drivers/mtd/nand/raw/rockchip_nand_v6.c +++ b/drivers/mtd/nand/raw/rockchip_nand_v6.c @@ -349,7 +349,7 @@ static int rk_nfc_hw_syndrome_ecc_read_page(struct mtd_info *mtd, if (bch_st & NANDC_V6_BCH0_ST_ERR || bch_st & NANDC_V6_BCH1_ST_ERR) { mtd->ecc_stats.failed++; - max_bitflips = -1; + max_bitflips = 0; } else { ret = NANDC_V6_ECC_ERR_CNT0(bch_st); mtd->ecc_stats.corrected += ret; diff --git a/drivers/mtd/nand/raw/rockchip_nand_v9.c b/drivers/mtd/nand/raw/rockchip_nand_v9.c index 6fc41bc2264c..7ef75296af08 100644 --- a/drivers/mtd/nand/raw/rockchip_nand_v9.c +++ b/drivers/mtd/nand/raw/rockchip_nand_v9.c @@ -339,7 +339,7 @@ static int rk_nfc_hw_syndrome_ecc_read_page(struct mtd_info *mtd, if (bch_st & NANDC_V9_BCH0_ST_ERR || bch_st & NANDC_V9_BCH1_ST_ERR) { mtd->ecc_stats.failed++; - max_bitflips = -1; + max_bitflips = 0; } else { ret = NANDC_V9_ECC_ERR_CNT0(bch_st); mtd->ecc_stats.corrected += ret;