|
@@ -286,10 +286,9 @@ static int gpio_nand_probe(struct platform_device *pdev)
|
|
|
if (gpio_is_valid(gpiomtd->plat.gpio_nwp))
|
|
|
gpio_direction_output(gpiomtd->plat.gpio_nwp, 1);
|
|
|
|
|
|
- if (nand_scan(mtd, 1)) {
|
|
|
- ret = -ENXIO;
|
|
|
+ ret = nand_scan(mtd, 1);
|
|
|
+ if (ret)
|
|
|
goto err_wp;
|
|
|
- }
|
|
|
|
|
|
if (gpiomtd->plat.adjust_parts)
|
|
|
gpiomtd->plat.adjust_parts(&gpiomtd->plat, mtd->size);
|