mtd: nand: raw: Add support for DT property nand-ecc-algo=bch
According to Linux kernel DT schema nand-controller.yaml, using DT property nand-ecc-algo=bch is the correct way for specifying BCH as ECC algorithm. Signed-off-by: Pali Rohár <pali@kernel.org> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
parent
c9ea9019c5
commit
06ef911447
@ -4598,6 +4598,12 @@ static int nand_dt_init(struct mtd_info *mtd, struct nand_chip *chip, ofnode nod
|
||||
ecc_mode = NAND_ECC_SOFT_BCH;
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
ecc_strength = ofnode_read_s32_default(node,
|
||||
"nand-ecc-strength", -1);
|
||||
ecc_step = ofnode_read_s32_default(node,
|
||||
|
Loading…
Reference in New Issue
Block a user