NAND_ECC_ALGO_BCH
if (nand->ecc.user_conf.algo != NAND_ECC_ALGO_BCH ||
conf->algo = NAND_ECC_ALGO_BCH;
conf->algo = NAND_ECC_ALGO_BCH;
[NAND_ECC_ALGO_BCH] = "bch",
case NAND_ECC_ALGO_BCH:
ecc->algo = NAND_ECC_ALGO_BCH;
chip->ecc.algo = NAND_ECC_ALGO_BCH;
chip->ecc.algo = NAND_ECC_ALGO_BCH;
chip->ecc.algo = NAND_ECC_ALGO_BCH;
if (nand->ecc.algo == NAND_ECC_ALGO_BCH) {
if (chip->ecc.algo == NAND_ECC_ALGO_BCH)
chip->ecc.algo = NAND_ECC_ALGO_BCH;
if (chip->ecc.algo == NAND_ECC_ALGO_BCH)
if (chip->ecc.algo == NAND_ECC_ALGO_BCH)
return NAND_ECC_ALGO_BCH;
base->ecc.user_conf.algo = NAND_ECC_ALGO_BCH;
case NAND_ECC_ALGO_BCH:
ecc->algo == NAND_ECC_ALGO_BCH) &&
else if (chip->ecc.algo == NAND_ECC_ALGO_BCH)
chip->ecc.algo = NAND_ECC_ALGO_BCH;
chip->ecc.algo = bch ? NAND_ECC_ALGO_BCH : NAND_ECC_ALGO_HAMMING;
chip->ecc.algo == NAND_ECC_ALGO_BCH ? "BCH" : "RS",
if (chip->ecc.algo == NAND_ECC_ALGO_BCH && enable)
case NAND_ECC_ALGO_BCH:
chip->ecc.algo = NAND_ECC_ALGO_BCH;
if (chip->ecc.algo == NAND_ECC_ALGO_BCH && mtd->writesize < 2048) {
case NAND_ECC_ALGO_BCH: