[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