From: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@xxxxxxxxxxxxxx> Signed-off-by: Marc Kleine-Budde <mkl@xxxxxxxxxxxxxx> --- drivers/misc/state.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/misc/state.c b/drivers/misc/state.c index 7a3303264206..f3096fc27098 100644 --- a/drivers/misc/state.c +++ b/drivers/misc/state.c @@ -52,6 +52,8 @@ static int state_probe(struct device_d *dev) /* guess if of_path is a path, not a phandle */ if (of_path[0] == '/' && len > 1) { ret = of_find_path(np, "backend", &path, 0); + if (ret == -ENODEV) + ret = -EPROBE_DEFER; if (ret) goto out_release; } else { @@ -66,7 +68,7 @@ static int state_probe(struct device_d *dev) dev = of_find_device_by_node(partition_node); if (!list_is_singular(&dev->cdevs)) { - ret = -ENODEV; + ret = -EPROBE_DEFER; goto out_release; } -- 2.6.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox