From: Mylène Josserand Date: Fri, 13 Jul 2018 16:10:24 +0000 (+0200) Subject: mtd: nand: sunxi: Return on set_feature only when not ENOTSUPP X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=850bdafa503e2045a8e931ce601fd71dc33157cf;p=u-boot.git mtd: nand: sunxi: Return on set_feature only when not ENOTSUPP Return the error code of the set_features function only if the error code is not ENOTSUPP. Otherwise, if this function is not supported, it will return and fail to initialize the NAND. Signed-off-by: Mylène Josserand Acked-by: Jagan Teki --- diff --git a/drivers/mtd/nand/sunxi_nand.c b/drivers/mtd/nand/sunxi_nand.c index bb87aca698..3ccb168d13 100644 --- a/drivers/mtd/nand/sunxi_nand.c +++ b/drivers/mtd/nand/sunxi_nand.c @@ -1369,7 +1369,7 @@ static int sunxi_nand_chip_init_timings(struct sunxi_nand_chip *chip) ONFI_FEATURE_ADDR_TIMING_MODE, feature); chip->nand.select_chip(mtd, -1); - if (ret) + if (ret && ret != -ENOTSUPP) return ret; } }