[PATCH] virtio: ignore ENODEV for boot device hunting
Ludwig Nussel
ludwig.nussel at siemens.com
Tue Apr 28 15:36:02 CEST 2026
'Commit 70101c3217ae ("virtio: mmio: Return error codes on probe
failures")' returns -ENODEV in some situations. That breaks boot device
discovery. Ignoring that error seems to fix the issue. Not sure it's the
correct thing to do though.
Signed-off-by: Ludwig Nussel <ludwig.nussel at siemens.com>
---
drivers/virtio/virtio-uclass.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/virtio/virtio-uclass.c b/drivers/virtio/virtio-uclass.c
index c36e9e9b3a7..48b5ef288b0 100644
--- a/drivers/virtio/virtio-uclass.c
+++ b/drivers/virtio/virtio-uclass.c
@@ -382,7 +382,7 @@ static int virtio_bootdev_hunt(struct bootdev_hunter *info, bool show)
}
ret = uclass_probe_all(UCLASS_VIRTIO);
- if (ret && ret != -ENOENT)
+ if (ret && ret != -ENOENT && ret != -ENODEV)
return log_msg_ret("vir", ret);
return 0;
--
2.43.0
base-commit: 4433253ecf2041f9362a763bb6cb79960921ac7e
branch: us-virtio
More information about the U-Boot
mailing list