Use nand-ecc-provider as the provider DT property. Fallback to nand-ecc-mode if the property does not exist. Signed-off-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx> --- drivers/mtd/nand/raw/nand_base.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/nand/raw/nand_base.c b/drivers/mtd/nand/raw/nand_base.c index 69c1b7ab938e..7d17d52cdd34 100644 --- a/drivers/mtd/nand/raw/nand_base.c +++ b/drivers/mtd/nand/raw/nand_base.c @@ -5036,7 +5036,9 @@ of_get_nand_ecc_engine_type(struct device_node *np) const char *pm; int err; - err = of_property_read_string(np, "nand-ecc-mode", &pm); + err = of_property_read_string(np, "nand-ecc-provider", &pm); + if (err) + err = of_property_read_string(np, "nand-ecc-mode", &pm); if (err) return NAND_ECC_ENGINE_INVALID; -- 2.20.1