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 17af2fef8f71..130db134bd58 100644 --- a/drivers/mtd/nand/raw/nand_base.c +++ b/drivers/mtd/nand/raw/nand_base.c @@ -4985,7 +4985,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 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/