--- zzzz-none-000/linux-3.10.107/drivers/mtd/nand/plat_nand.c 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/drivers/mtd/nand/plat_nand.c 2021-11-10 11:53:55.000000000 +0000 @@ -103,7 +103,18 @@ } /* Scan to find existence of the device */ - if (nand_scan(&data->mtd, pdata->chip.nr_chips)) { + if (nand_scan_ident(&data->mtd, pdata->chip.nr_chips)) { + res = -ENXIO; + goto out; + } + + if (pdata->chip.chip_fixup) { + res = pdata->chip.chip_fixup(&data->mtd); + if (res) + goto out; + } + + if (nand_scan_tail(&data->mtd)) { err = -ENXIO; goto out; }