|
@@ -151,9 +151,10 @@ static int stdio_probe_device(const char *name, enum uclass_id id,
|
|
*sdevp = NULL;
|
|
*sdevp = NULL;
|
|
seq = trailing_strtoln(name, NULL);
|
|
seq = trailing_strtoln(name, NULL);
|
|
if (seq == -1)
|
|
if (seq == -1)
|
|
|
|
+ seq = 0;
|
|
|
|
+ ret = uclass_get_device_by_seq(id, seq, &dev);
|
|
|
|
+ if (ret == -ENODEV)
|
|
ret = uclass_first_device_err(id, &dev);
|
|
ret = uclass_first_device_err(id, &dev);
|
|
- else
|
|
|
|
- ret = uclass_get_device_by_seq(id, seq, &dev);
|
|
|
|
if (ret) {
|
|
if (ret) {
|
|
debug("No %s device for seq %d (%s)\n", uclass_get_name(id),
|
|
debug("No %s device for seq %d (%s)\n", uclass_get_name(id),
|
|
seq, name);
|
|
seq, name);
|