|
@@ -269,6 +269,16 @@ static int of_flash_probe(struct platform_device *dev)
|
|
info->list[i].mtd = obsolete_probe(dev,
|
|
info->list[i].mtd = obsolete_probe(dev,
|
|
&info->list[i].map);
|
|
&info->list[i].map);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /* Fall back to mapping region as ROM */
|
|
|
|
+ if (!info->list[i].mtd) {
|
|
|
|
+ dev_warn(&dev->dev,
|
|
|
|
+ "do_map_probe() failed for type %s\n",
|
|
|
|
+ probe_type);
|
|
|
|
+
|
|
|
|
+ info->list[i].mtd = do_map_probe("map_rom",
|
|
|
|
+ &info->list[i].map);
|
|
|
|
+ }
|
|
mtd_list[i] = info->list[i].mtd;
|
|
mtd_list[i] = info->list[i].mtd;
|
|
|
|
|
|
err = -ENXIO;
|
|
err = -ENXIO;
|