diff options
| -rw-r--r-- | target/linux/generic/patches-3.3/450-mtd_plat_nand_chip_fixup.patch | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/target/linux/generic/patches-3.3/450-mtd_plat_nand_chip_fixup.patch b/target/linux/generic/patches-3.3/450-mtd_plat_nand_chip_fixup.patch index 725877a9f..fd2b9b57b 100644 --- a/target/linux/generic/patches-3.3/450-mtd_plat_nand_chip_fixup.patch +++ b/target/linux/generic/patches-3.3/450-mtd_plat_nand_chip_fixup.patch @@ -21,13 +21,13 @@   	/* 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, NULL)) { -+		res = -ENXIO; ++		err = -ENXIO;  +		goto out;  +	}  +  +	if (pdata->chip.chip_fixup) { -+		res = pdata->chip.chip_fixup(&data->mtd); -+		if (res) ++		err = pdata->chip.chip_fixup(&data->mtd); ++		if (err)  +			goto out;  +	}  + | 
