mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-26 06:30:39 +00:00
Revert "mtd: rawnand: nand_base: Handle algorithm selection"
It will be replaced by a more recent version which contains fixes for
tests run by Tom Rini.
This reverts commit ff33d3c87c
.
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
This commit is contained in:
parent
5db4972a5b
commit
fee6b9b734
1 changed files with 3 additions and 9 deletions
|
@ -4487,7 +4487,6 @@ EXPORT_SYMBOL(nand_detect);
|
|||
static int nand_dt_init(struct mtd_info *mtd, struct nand_chip *chip, ofnode node)
|
||||
{
|
||||
int ret, ecc_mode = -1, ecc_strength, ecc_step;
|
||||
int ecc_algo = NAND_ECC_UNKNOWN;
|
||||
const char *str;
|
||||
|
||||
ret = ofnode_read_s32_default(node, "nand-bus-width", -1);
|
||||
|
@ -4513,13 +4512,10 @@ static int nand_dt_init(struct mtd_info *mtd, struct nand_chip *chip, ofnode nod
|
|||
ecc_mode = NAND_ECC_SOFT_BCH;
|
||||
}
|
||||
|
||||
str = ofnode_read_string(node, "nand-ecc-algo");
|
||||
if (str && !strcmp(str, "bch")) {
|
||||
ecc_algo = NAND_ECC_BCH;
|
||||
if (ecc_mode == NAND_ECC_SOFT)
|
||||
if (ecc_mode == NAND_ECC_SOFT) {
|
||||
str = ofnode_read_string(node, "nand-ecc-algo");
|
||||
if (str && !strcmp(str, "bch"))
|
||||
ecc_mode = NAND_ECC_SOFT_BCH;
|
||||
} else if (!strcmp(str, "hamming")) {
|
||||
ecc_algo = NAND_ECC_HAMMING;
|
||||
}
|
||||
|
||||
ecc_strength = ofnode_read_s32_default(node,
|
||||
|
@ -4533,8 +4529,6 @@ static int nand_dt_init(struct mtd_info *mtd, struct nand_chip *chip, ofnode nod
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
chip->ecc.algo = ecc_algo;
|
||||
|
||||
if (ecc_mode >= 0)
|
||||
chip->ecc.mode = ecc_mode;
|
||||
|
||||
|
|
Loading…
Reference in a new issue