[{"id":3684085,"web_url":"http://patchwork.ozlabs.org/comment/3684085/","msgid":"<CAFLszTjT691ZQudD_tJ-Os-pVnsLQjto2QeYv32tS5Us7wLWRA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-29T14:20:32","subject":"Re: [PATCH] virtio: ignore ENODEV for boot device hunting","submitter":{"id":6170,"url":"http://patchwork.ozlabs.org/api/people/6170/","name":"Simon Glass","email":"sjg@chromium.org"},"content":"Hi Ludwig,\n\nOn 2026-04-28T13:36:02, Ludwig Nussel <ludwig.nussel@siemens.com> wrote:\n> virtio: ignore ENODEV for boot device hunting\n>\n> 'Commit 70101c3217ae (\"virtio: mmio: Return error codes on probe\n> failures\")' returns -ENODEV in some situations. That breaks boot device\n> discovery. Ignoring that error seems to fix the issue. Not sure it's the\n> correct thing to do though.\n>\n> Signed-off-by: Ludwig Nussel <ludwig.nussel@siemens.com>\n>\n> drivers/virtio/virtio-uclass.c | 2 +-\n>  1 file changed, 1 insertion(+), 1 deletion(-)\n\n>     'Commit 70101c3217ae (\"virtio: mmio: Return error codes on probe\n>     failures\")' returns -ENODEV in some situations. That breaks boot device\n>     discovery. Ignoring that error seems to fix the issue. Not sure it's the\n>     correct thing to do though.\n\nWill need to firm up this commit message :-) Also drop the quotes\naround the leading Commit reference — the convention is just:\n\n   Commit 70101c3217ae (\"virtio: mmio: Return error codes on probe\nfailures\") ...\n\nA Fixes: tag pointing to it would be useful too.\n\n> diff --git a/drivers/virtio/virtio-uclass.c b/drivers/virtio/virtio-uclass.c\n> @@ -382,7 +382,7 @@ static int virtio_bootdev_hunt(struct bootdev_hunter *info, bool show)\n>       ret = uclass_probe_all(UCLASS_VIRTIO);\n> -     if (ret && ret != -ENOENT)\n> +     if (ret && ret != -ENOENT && ret != -ENODEV)\n>               return log_msg_ret('vir', ret);\n\nI don't think this is the right layer. uclass_probe_all() walks every\ndevice in the uclass and returns whichever error came back last, so a\nsingle bogus mmio slot poisons the result for every other working\nvirtio device. -ENXIO is also returned from virtio_mmio_probe() for an\nunsupported version and would still bail out here, which is\ninconsistent with what you are trying to achieve.\n\nAs I understand it, the placeholder/empty mmio slots should not be\nreaching probe at all, i.e. the bind step should reject them - or\nvirtio_mmio_probe() should keep returning 0 for the 'no device\npresent' case (wrong magic, ID 0) and let DM treat that as nothing to\nprobe. The unsupported-version case is the only real error.\n\nCould you take another look at 70101c3217ae and see whether the fix\nbelongs there (or in the bind path) instead?\n\nRegards,\nSimon","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=chromium.org header.i=@chromium.org header.a=rsa-sha256\n header.s=google header.b=GLucb/vK;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=chromium.org","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=chromium.org header.i=@chromium.org\n header.b=\"GLucb/vK\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=chromium.org","phobos.denx.de;\n spf=pass smtp.mailfrom=sjg@chromium.org"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5KGW6Z5lz1xqf\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 00:20:51 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id DDC108488A;\n\tWed, 29 Apr 2026 16:20:47 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id B32A884897; Wed, 29 Apr 2026 16:20:47 +0200 (CEST)","from mail-ej1-x635.google.com (mail-ej1-x635.google.com\n [IPv6:2a00:1450:4864:20::635])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id A8C4C84874\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 16:20:45 +0200 (CEST)","by mail-ej1-x635.google.com with SMTP id\n a640c23a62f3a-ba51e69988aso1750437466b.0\n for <u-boot@lists.denx.de>; Wed, 29 Apr 2026 07:20:45 -0700 (PDT)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-2.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1777472445; cv=none;\n d=google.com; s=arc-20240605;\n b=VVIfZolKuHHXUVcp3cWhvDPztZXFNhkqd/g/9WyzQG+I/YQAs37s4vz4LM4uKT5tLu\n Vq7JU2hyWMVxcL324Y8ghOMfXZQ5j9tUCGII+X812yNl7gaUkSAntZi7gU1gj68a03yu\n 6RU6gctg52+R83V9Tij5bXsxZshwib1ZhIvT+GdxKFYzsc0aMIf6qgGnkngDhFL2WuYU\n /TJa2lRh3D2mU4lNbyK0Dh/UK/KKK5J/JWJTbXIbQU0gpNhwh2Jd+QL/janGoV8tp7fb\n VqGXMQdtsENf2CVcuodcWVBtwyiYq/e4JmZZfoZw4+u5OkeItYrWCbhTko7NC7xSsq0Z\n yjow==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=a+AeE0//5V/SGxEQbgscVP/JdHLIp/w4UIk0ocNxjr4=;\n fh=IX/vxJtcOuW42bjJFlvnnr3CYhWZhtsB6OJ4I+752uM=;\n b=XjdpXE0DEqtsEI8mNC8FjcSU1TIkzvl9VMS0JYcRHtc69/XO1qkTUs+ofhda0AWHjk\n J4aF6q+boZ5BlLXG6EgIfxUbGApt6qHff1KSi21X3RobAJjV9C0zr/7UU0xhsVa4KGg+\n tooMfGnaHaw74TK61W5YDhGvNdd70XjJ16cPZ4mmHPhPllloA7UED+gFvxnpDtSstg2i\n q6qzErBmnlnhcbH7Pu4TpqVsutAHMWiRqpcfkBkjlI+qDWUBzS1Yu4pdoCACl+SIx5G+\n Xii5DvbwslQnUvqDkbLZbx73yDCJQRCA8RUthVsJsACVWcaJNup1vtOP0AF7n7Llzj2r\n oAEQ==; darn=lists.denx.de","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=chromium.org; s=google; t=1777472445; x=1778077245; darn=lists.denx.de;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=a+AeE0//5V/SGxEQbgscVP/JdHLIp/w4UIk0ocNxjr4=;\n b=GLucb/vKpMjkzz3D4J+wzNvc3/daHh/mVSWBfbKez84zQrgQJNfAHo5VfaQ9hjjVGG\n RjaYkDB++gPg5MLXppJn/B6tEQZrML3mTPX3lHbqKrfNt8VxcvC/+QPCRF3YJMwjSX34\n 0IxBC0IFpmhPkS7twprIwlhKFie/G/sXvAWxQ=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777472445; x=1778077245;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=a+AeE0//5V/SGxEQbgscVP/JdHLIp/w4UIk0ocNxjr4=;\n b=dgXLawDsDVclw6eAysTR/uzhr+AUIp+1yFfPuWl88RWM6nO09HxcT58VopTZl9ee3c\n 2Rrvf/s73SSM6Vc8Mx2C8crwzeojx1FGdQ4+964003LUp7vCjCFlsoTx7NI+YDiZvQDJ\n YtwPSUNnyfSCfz4ixIYyL1qsaMui9U0N/mnnkPbLYB4zMYwqnHeegLCD+zwWWwkCzt0d\n zgIREyBlFnz4bgKxWoQAeBvCxTr+krFkbPxY+qsTAjM5lYidSZRDpTNf8yFkGovVEuft\n UAZJdMIvX3eXM4R1jn5PT88qq8V7dq8cDH34BBeqSGvCOhIV9B9GGwuXy3DWVFc6C3Yk\n t1xw==","X-Gm-Message-State":"AOJu0YyTSrfkSuoqZRjMWIyuckwkryjJAJYyqsgJ2/euYB3nOD1V9BNJ\n oVrq4j6uHJv/UbcWBmcOw/shiEfDe+1l/kKevOSFOTtlOx59tfbp8yz1Dyj51kaHlt2hTIJZYx7\n NZgE30ylqOo0bm//qT1PSLYJNa7HRRgcamC6DitdGmoC2jWDCO6A=","X-Gm-Gg":"AeBDiesNGLks/U/jMqaQeNn4e4l93hHP2hBFO7JLEYSUgy5IUiuKbhWVI4OzGrRsQQN\n hiPScgVf4aWOB3aOcGlf1cFr87R7RcWNIiUgCqi+2WMmsXOTv0sniSJCQU0Jr4YAKwvWYt0cVDR\n 660Hr2LEJDY6PPktOCJxoNjI/+CR8Aq/3Q44qkR6Nfygtvd1DaRtt6IQuntkexRKnmMiVuJIp8e\n VRLAoOMAk7spby9BhF0OnUTqo6Sd0nOkGeXtvkxStKYxffyOtWqJCmqBFLPGs+Vx9YAh/IMrxvL\n gQJogfqyP6S/wFh1","X-Received":"by 2002:a17:907:720b:b0:baa:8895:735d with SMTP id\n a640c23a62f3a-bb7ff068b92mr436773766b.0.1777472444868; Wed, 29 Apr 2026\n 07:20:44 -0700 (PDT)","MIME-Version":"1.0","References":"<20260428133612.669105-1-ludwig.nussel@siemens.com>","In-Reply-To":"<20260428133612.669105-1-ludwig.nussel@siemens.com>","From":"Simon Glass <sjg@chromium.org>","Date":"Wed, 29 Apr 2026 08:20:32 -0600","X-Gm-Features":"AVHnY4KtkKAPc69GSXyzwNI_TdqZqR1m2g6dVmpKqlRvxcMhBolWXU_J7ABMsJI","Message-ID":"\n <CAFLszTjT691ZQudD_tJ-Os-pVnsLQjto2QeYv32tS5Us7wLWRA@mail.gmail.com>","Subject":"Re: [PATCH] virtio: ignore ENODEV for boot device hunting","To":"ludwig.nussel@siemens.com","Cc":"u-boot@lists.denx.de, Adam Lackorzynski <adam@l4re.org>,\n Bin Meng <bmeng.cn@gmail.com>,\n =?utf-8?q?Christian_P=C3=B6tzsch?= <christian.poetzsch@kernkonzept.com>,\n  Heinrich Schuchardt <xypron.glpk@gmx.de>, Tom Rini <trini@konsulko.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}},{"id":3684545,"web_url":"http://patchwork.ozlabs.org/comment/3684545/","msgid":"<ca01a914-2308-4274-b538-0359ecb29632@siemens.com>","list_archive_url":null,"date":"2026-04-30T09:01:48","subject":"Re: [PATCH] virtio: ignore ENODEV for boot device hunting","submitter":{"id":90265,"url":"http://patchwork.ozlabs.org/api/people/90265/","name":"Ludwig Nussel","email":"ludwig.nussel@siemens.com"},"content":"On 4/29/26 16:20, Simon Glass wrote:\n> [...]\n>> diff --git a/drivers/virtio/virtio-uclass.c b/drivers/virtio/virtio-uclass.c\n>> @@ -382,7 +382,7 @@ static int virtio_bootdev_hunt(struct bootdev_hunter *info, bool show)\n>>        ret = uclass_probe_all(UCLASS_VIRTIO);\n>> -     if (ret && ret != -ENOENT)\n>> +     if (ret && ret != -ENOENT && ret != -ENODEV)\n>>                return log_msg_ret('vir', ret);\n> \n> I don't think this is the right layer. uclass_probe_all() walks every\n> device in the uclass and returns whichever error came back last, so a\n> single bogus mmio slot poisons the result for every other working\n> virtio device. -ENXIO is also returned from virtio_mmio_probe() for an\n> unsupported version and would still bail out here, which is\n> inconsistent with what you are trying to achieve.\n> \n> As I understand it, the placeholder/empty mmio slots should not be\n> reaching probe at all, i.e. the bind step should reject them - or\n> virtio_mmio_probe() should keep returning 0 for the 'no device\n> present' case (wrong magic, ID 0) and let DM treat that as nothing to\n> probe. The unsupported-version case is the only real error.\n> \n> Could you take another look at 70101c3217ae and see whether the fix\n> belongs there (or in the bind path) instead?\n\nI don't know the first thing about that :) Naively changing the function \nto be called in bind() instead makes u-boot crash. It would be possible \nto change the return value in the probe function to ENOENT instead.\nThe driver claims to be ported from Linux. In Linux the return value in \nquestion is ENODEV though.\n\nMaybe it makes sense to make virtio_bootdev_hunt() ignore all errors \ninstead?\n\ncu\nLudwig","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=siemens.com header.i=@siemens.com header.a=rsa-sha256\n header.s=selector2 header.b=BvUBAPE7;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=siemens.com","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=siemens.com header.i=@siemens.com header.b=\"BvUBAPE7\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=reject dis=none) header.from=siemens.com","phobos.denx.de;\n spf=pass smtp.mailfrom=ludwig.nussel@siemens.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=siemens.com;"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5p865QPgz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 19:01:58 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id DBE83846A4;\n\tThu, 30 Apr 2026 11:01:55 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 57963846AD; Thu, 30 Apr 2026 11:01:55 +0200 (CEST)","from MRWPR03CU001.outbound.protection.outlook.com\n (mail-francesouthazlp170110003.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c207::3])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 3A82184683\n for <u-boot@lists.denx.de>; Thu, 30 Apr 2026 11:01:52 +0200 (CEST)","from DB9PR10MB5019.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:2cc::12)\n by GVXPR10MB9609.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:2be::15)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Thu, 30 Apr\n 2026 09:01:50 +0000","from DB9PR10MB5019.EURPRD10.PROD.OUTLOOK.COM\n ([fe80::97ce:ff62:c0b8:4ed1]) by DB9PR10MB5019.EURPRD10.PROD.OUTLOOK.COM\n ([fe80::97ce:ff62:c0b8:4ed1%7]) with mapi id 15.20.9870.020; Thu, 30 Apr 2026\n 09:01:50 +0000"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-1.1 required=5.0 tests=BAYES_00,DKIMWL_WL_MED,\n DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_NONE autolearn=no\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=A6cI8xAFmqfDS95+lGrYJctYBH2Y7Emd4gy3/WmqbJhMYUW2UWGACH6j/aLCgTmcgh9mLeNbM/oyKs4t9WO8pHlmqQVN4bFZ9Y/RlKE0S8X2kRUAWlXcHj4LyTczU3RDa/QXV915DcWZjNLmNaIINqwY306cHdyLGBAoX5xvq+9qQDTVdSt7o1vFTOJEk5C1XWMC5PywFuiwl1wYp6+HcK2xRYS4JS0+bp/5NcjYx5n660Qk61pMjtgYOhx/WTs8YHSsuJXtfscWB3uAwuNAJdeP1kppFTzR38NfdzIxwSZYbKFQtFEDUXhW+w6Cavot80r8CUEdWKwhjfOGZvrwbw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=SeG4nLkBVpLrNuGiCAAo5yWuDT8xPgWqqteKEQTPTAU=;\n b=a3Q6TwnOX0ojqcAc4aWJz07AMER+ZzFRyEiIGFVcZ3Rh7jLyTAArf2RZzT0Pwke8Kz1shq3MUOnLVu5yP4b7n2+0m/ZqA2z6M0vJR7gnW6wN9x0FT35nrU9i4eqIVJeTG48cYA0hVUd0okQkXw0EWehA4PwuHhkMgd4EnaxlxHwVYX9Cp+Qr19hE+09a/wG8t6ZB5GellSGybrfPXFxOX7Urm+OFaoFPp3vy9T4SD5B4jPo9kjByjTeovaugE+VlNVAgVMgjhaqAV1MBEGFnj/SSIyVyX59pZJG847xlg4JRZ6CIcrqyGkZIeaQXDXnsEjSZgGWI/gH9egmPK8BJ+w==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com;\n dkim=pass header.d=siemens.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=SeG4nLkBVpLrNuGiCAAo5yWuDT8xPgWqqteKEQTPTAU=;\n b=BvUBAPE7nhYG0QWFdlH9MFeDjDYavR1cc9vXGVV+IFVIimf0sKMU1j84bB/9WkmtVfDGy7GacelRimaHQedfhNvtfQWlESBArfcGi7TdIX/qDmmYwFW/5rBLnueMmNBeEOTtW+iYZWC2rjZYfByXkBpymOtDv6Y30bakc2s360CoC+j+JCAd4sgZBaqMzL3tqbr0cIftc7afhZxXway1c64jgKsml2kNKaa1eT+FpDSuj0h2RPSoqfv4p1rb7kvNSqJghM3XGDHvFozuXR8mbVG98reW6ZoT9/Dw7Ow4tfNRwaUvrxMkkTW3ldw8RYmuzSCMn2XSmF5ZVEhSqttHtA==","Message-ID":"<ca01a914-2308-4274-b538-0359ecb29632@siemens.com>","Date":"Thu, 30 Apr 2026 11:01:48 +0200","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] virtio: ignore ENODEV for boot device hunting","To":"Simon Glass <sjg@chromium.org>","Cc":"u-boot@lists.denx.de, Adam Lackorzynski <adam@l4re.org>,\n Bin Meng <bmeng.cn@gmail.com>,\n =?utf-8?q?Christian_P=C3=B6tzsch?= <christian.poetzsch@kernkonzept.com>,\n Heinrich Schuchardt <xypron.glpk@gmx.de>, Tom Rini <trini@konsulko.com>","References":"<20260428133612.669105-1-ludwig.nussel@siemens.com>\n <CAFLszTjT691ZQudD_tJ-Os-pVnsLQjto2QeYv32tS5Us7wLWRA@mail.gmail.com>","Content-Language":"en-US","From":"Ludwig Nussel <ludwig.nussel@siemens.com>","In-Reply-To":"\n <CAFLszTjT691ZQudD_tJ-Os-pVnsLQjto2QeYv32tS5Us7wLWRA@mail.gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"FR4P281CA0335.DEUP281.PROD.OUTLOOK.COM\n (2603:10a6:d10:ea::15) To DB9PR10MB5019.EURPRD10.PROD.OUTLOOK.COM\n (2603:10a6:10:2cc::12)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"DB9PR10MB5019:EE_|GVXPR10MB9609:EE_","X-MS-Office365-Filtering-Correlation-Id":"c393e5ad-321e-4cc0-f1ce-08dea6971d98","X-MS-Exchange-AtpMessageProperties":"SA","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|366016|376014|1800799024|18002099003|22082099003|56012099003|55112099003;","X-Microsoft-Antispam-Message-Info":"\n vE3Are3NH1uUHz0VZnMW3Woc8o7ecCpix16WURp0FRurtJyYBXHH3aWK9TCxdxxEAFjarw4yuWUYFz/BkZ0PsTmFsLEejQUOMhUqTj0LnA7kw11SyOjrLb4+onygIbPVOr9fYOYiZyqmGDdL4AaYKkstUE60wSNUWUbG73kBpcL6nD6Wyz9jWpAryXMsoo47Ijb7Kx3xgn1N9IKBZaqxbgrwqf8XU190tW4ayQxl9h3DS0fGKj9e/TK3W/GpyPrXuoKc7Qpn0xkPp+l/Gl3McQCdzxZjjrt0lC5G42APmptgBvMtx7POEvmyA+M5tFbwjVtoqH48zYdyZHDGPUEz2MKNzfgvc6pzKJ9/dHX5lGbCkfT0VQc5fLpT8xGMtmRz8X2NWp10Fse90MsDas7xtga9PkRjtaBHG6NGAC1of2RUNHXSCebKCLSGyeqsSMfMTZPOyPgMmcXN+lqGDxQ8s8wVCUJLTkaiV0P4xxjIkJo4hhxs16GMnz/Q/D09kREMKP/4PVjIYzg6gOHRj4HXJ4h/8y4qT/Jb6WsmolTXhm/O15jFyGiNJeiNo3Ei0C1gZqfoOTFoJ/rmS7ezWOO+JhQID+hcj7QFEoiIlVS9zEKad2S1lYkQnUcLwBfUkvYJYsFrPmT+NHKMXbfGxpP9fLTSFMEF3Qeoijz6AH3MPf8=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DB9PR10MB5019.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(376014)(1800799024)(18002099003)(22082099003)(56012099003)(55112099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?whFq7Iacn4zTwFmw0ErybCnUToJa?=\n\t=?utf-8?q?eXWp6bcr3AAkwgNGx477QWKj/WEtpcCPWRfvKp3cFwMLtGA6Ix27l14dLVmWBiIlo?=\n\t=?utf-8?q?KzaSnbx3NPobPTLBhwegg8rJXGJM8ZfF72yTZcrDLA+Lq5Tfc2pItWS8qsAV/n9fT?=\n\t=?utf-8?q?09ZixSHDAmtWll3lqGlfsRNI3TNZYzaEtrK9q7kG9gDK9+Oa1yrkjIkKn07shUuke?=\n\t=?utf-8?q?9F+cV31Xk0LFnomnZ5/EMhscOEdwwDL7Ho1RE4NN+3tMjPUPStJP6tt4rIpOAG5+j?=\n\t=?utf-8?q?GOgavWAC/hRJJ/8lSZ13xbaW5rdT4sgwQq400B9XaeOEtcR5WKLUxqYA38WIzkptI?=\n\t=?utf-8?q?atWb0VOqVsmU3BssjxGlnwYzmv8SFQyIic6mJjIHYlGyLe1l0P281iRHck8yCgioO?=\n\t=?utf-8?q?H9e6A0E1QTdLuWiZNMoMRgCBXT9LkunGhiZbvoB0+JIsYE+WRpCYxVDNgeKDN2qOB?=\n\t=?utf-8?q?W/7PAwH1e0aKO+rD5Twk4o1CD2VboejqyrX6xrXuvPafN8gPqndkCD8ekvc0/iUI4?=\n\t=?utf-8?q?FTs54x6MAPMf+KhfW0sY3jX9LIAdnK1O7H9Q1jDG0XZZig62TckZFkA1LzNxZRp8x?=\n\t=?utf-8?q?w0v7DRZ7NWma136mL7Ded6RmnpEvn3qp1Jf+7mAasvbjybEn5KGJzVc4TVvMS6XPn?=\n\t=?utf-8?q?5DKe9yQHgqYuR8QnMxFz03Dc+qHkKH43iEHIc0DbTUZkqBXGZhNjpNsyVgbaBTo1F?=\n\t=?utf-8?q?LOpV9tg/4F0odu0la+LGo5+nVuBKZxSRfuAlICBuhYyJYFKvdPn8SliUZj0DpSyoe?=\n\t=?utf-8?q?jbgXEKQxy0ML7aqtjORQk1ToqpB0BToMSMzAh9RbxhOPI7Cf1bEcHHQh9hk709cnf?=\n\t=?utf-8?q?5oTjoslXk0atE+ZF7B2cElMUDfCBva+s3cttbFLk7g6zQfslMsu4q1BQuCtjv4CFS?=\n\t=?utf-8?q?9dKrWTslEwAL987S5xMchzTQ5EEU1Nci7ak79vRtodRdjw1WwVL10ACY/H0SDLy0L?=\n\t=?utf-8?q?l2ray6GVbVB0fWklG2FgHZZ+Ez+wUY7hpTir+k6Qzxpd/G2tidcgmtOVHnPx9AHKu?=\n\t=?utf-8?q?i5LyMfK+EZ9DW81VJdhs2TDr3qAleUgEbKPLVDKKQi6OoZB7DYym/2M191P/unZsi?=\n\t=?utf-8?q?PHT1kNa6XkjOswokqaiFMdNLGpKJAfTN2IcaHJH6n17FSfpazMQYSuJrPnv91q9Aa?=\n\t=?utf-8?q?yAV4F1Sd1p1Q5hfoSE/EXYfeZ6ApPvol+HTwiddlBTVJpdq2htdHTTs22zSzFxVqg?=\n\t=?utf-8?q?mLwfhBngLSK+UNdDWlO5YsGFAkIgQG9Df6+kxHjEnOJprma8hYnk8Ca3NGgCcIxP2?=\n\t=?utf-8?q?MmMCWTtkrjK4oAvPfKNCe3kI17dJqc6fw4OhMZMOe+xdg+sxj1WqnnzHv9FaZzS+W?=\n\t=?utf-8?q?5FJ8z+n0peU8rd/S4jP44teJG6dbLUXF4aiGfrQHzB8cDiTZWtpioYfE8pfIm+u5Q?=\n\t=?utf-8?q?ZzrSws/gxY7u4fOuSbXqLEximDq0FXKadtLMNnVTI9yncqsUBPVBMj9J+KGoCOGaJ?=\n\t=?utf-8?q?3BJoDCXug5nGgEyEToEoEDntSvE7VSE6ri6993q3xCZ0GlNwmV0AYmX8NGFEM9xny?=\n\t=?utf-8?q?FPXtHBT0Ss1OkrwopvihlyvsqHOudxlOUKld0CGl5boHjj/+5MSmYmHIigOBy3fqN?=\n\t=?utf-8?q?XZaokQQgishLsoGvhrZPWQeu+MVhOYAcOVkblgFNZ9Me1PTs9bQUanohPbxwoCm8m?=\n\t=?utf-8?q?WCajEuQID6dMzVIerxvChiQTyj5IIZTuOSCqqjMD4jTCEpbk+/P2A=3D?=","X-OriginatorOrg":"siemens.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n c393e5ad-321e-4cc0-f1ce-08dea6971d98","X-MS-Exchange-CrossTenant-AuthSource":"DB9PR10MB5019.EURPRD10.PROD.OUTLOOK.COM","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"30 Apr 2026 09:01:50.1941 (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"38ae3bcd-9579-4fd4-adda-b42e1495d55a","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n d8ySgkYftWiBdSgs8tiXfA6Pllsm/KTLrejQWE5lgYXjnn/M+iJQX9McNP5NP6sJYKCrZGEkzDjvb1mfxDSSlER1MpBxh6CQNyuf9BaOUcg=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"GVXPR10MB9609","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"}}]