[{"id":3676182,"web_url":"http://patchwork.ozlabs.org/comment/3676182/","msgid":"<CAFLszThzPOFHLNmq_HAv73-rNSJSv-oFKUfOANH9D0qTHngX0w@mail.gmail.com>","list_archive_url":null,"date":"2026-04-11T16:28:39","subject":"Re: [PATCH v3 3/5] virtio: mmio: Allow instantiation via platform\n data","submitter":{"id":6170,"url":"http://patchwork.ozlabs.org/api/people/6170/","name":"Simon Glass","email":"sjg@chromium.org"},"content":"On 2026-04-08T22:09:23, Daniel Palmer <daniel@thingy.jp> wrote:\n> virtio: mmio: Allow instantiation via platform data\n>\n> The m68k QEMU virt machine doesn't use devicetree, yet, so\n> allow it to create virtio-mmio instances via platform data.\n>\n> Signed-off-by: Daniel Palmer <daniel@thingy.jp>\n>\n> drivers/virtio/virtio_mmio.c | 27 ++++++++++++++++++---------\n>  include/virtio_mmio.h        | 12 ++++++++++++\n>  2 files changed, 30 insertions(+), 9 deletions(-)\n\nReviewed-by: Simon Glass <sjg@chromium.org>","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=jRqRrNVD;\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=\"jRqRrNVD\";\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 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4ftJzQ6kTBz1yGb\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 12 Apr 2026 02:29:38 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id D2F4D841D5;\n\tSat, 11 Apr 2026 18:29:36 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 72FAE841D5; Sat, 11 Apr 2026 18:29:36 +0200 (CEST)","from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com\n [IPv6:2607:f8b0:4864:20::62c])\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 4E0E7841FA\n for <u-boot@lists.denx.de>; Sat, 11 Apr 2026 18:29:34 +0200 (CEST)","by mail-pl1-x62c.google.com with SMTP id\n d9443c01a7336-2b2494440f3so11001405ad.2\n for <u-boot@lists.denx.de>; Sat, 11 Apr 2026 09:29:34 -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.6 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=1775924973; cv=none;\n d=google.com; s=arc-20240605;\n b=V5qvKTL4VBieuGYfCdPKVU04b7OvPy4333hZf9514x4FOff682BqNjsNbZLZLwtKOL\n 22UngfDyRXqVsyN0xoe4aXOjszn2ny2tXtgMGEuXhmLbeePi5JZm4c7nadt/RMNPlRa6\n ALllxkEvaXiq0NBXJX9evuywSQPrD0GUP9ZkDE+BRMHfhJ4hQlr/zfvL6OJB0jfQZKYh\n 2IuEZLV9+LGix4RpkLf/btu8+s3KtWU6GRMTjEsZKz0ncSZoohBETk9QCeYUdKTC7s/n\n ZRcxvIY6laVvD+TfcS0MyUaSvLz/hp3T86lL3x9pJuDQ8MKpd3OAepDC2SYoDmgmoA4N\n ddLg==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=CnqKgdk1W6nf6S7MMzVRWJqMfy8gP0jrXXeMW3byXGs=;\n fh=SvNL3e5NAGuSy5UTGASj56G+06S1wllJBYrbSrb2B+U=;\n b=I2JqoD9ICzSvLsWo83PFMvefYfPHZdxyXtQzOorLoyB9hb/DUtSTvP0LSrEtFUpkJl\n iM385Yjwi6XWunaGEVTt8nhJf1oD6Tfirgn3wNspWySaAzae9eZZ/p6/eNLbh2P6HjHz\n Aj+f1SMHrj5jdlGUYhr7fmVp3D+8Cid9oKG1qJYNet840nWcwjTrNAz+tocYubFbu4F4\n JpvILdctbuQPdKNRYVkQxy5xVz/fCBrlIJH+Ea371rPg2Zi4pCyTXCXwLildjWN8GspM\n RM0HHKyVDmfJ+281PweQWYTOnSwBrwEbbiC6GsJbmMX3oFgSIjYpve0wCrTC7KWTyb5L\n 8A2A==; 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=1775924973; x=1776529773; darn=lists.denx.de;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=CnqKgdk1W6nf6S7MMzVRWJqMfy8gP0jrXXeMW3byXGs=;\n b=jRqRrNVDI1FUAN6HjAKlyojVts954Xx/sAoUT0fsFIB2PhxRs0l+9EQ0cz2+bxnxLi\n Dl9yHFtEkr7upUlybmlDyyzGZlOY0j43v9l6KnQYKlQtrZEu/bta4boNxFZkxDUBB9zr\n aQY4QIxcoZUL0/Ztge2hnsDnGZvUAEESNtA5k=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775924973; x=1776529773;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=CnqKgdk1W6nf6S7MMzVRWJqMfy8gP0jrXXeMW3byXGs=;\n b=dbVXOdh9k2znJtVG7qlV7RWs5PPtIZ8m0K3T8v4u8F86gUtgeOv+fdgaO2/DspsG/l\n xYHRDx/Xe+46nKibvmzT62Hij2PjHU+FpuCoVx3CrbvxxJ40rn31ETQQ47AVVAOL2YvZ\n OTY+oWYP6igsS2RsjlL7KfU08H0AoJ/4cEmG/qFDgHwoNUPpicG5sMS9ZlDH74AwDml9\n UXH8FXI6jjbaXt/hNoqbzTKUfEOYZOHfXNWGZL9wPm3fN8DQXcJTZEiJR0Ebhy/5TU8C\n MajC+O7XOypulMiYmWgP9JMgvvNXgC2YNMvKpe30uqMff2iCZaKTcIir27GGbMiXjENP\n tVSw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ80XNkh4lkaOcR58GMwfC9ERKXxSAO8D3L76XtQ7QarqxPrNCRYr42PwaMHAISayz9nQqn02+g=@lists.denx.de","X-Gm-Message-State":"AOJu0YxaSpnhKw4XGStWyaad3Zd692f4TTMWEDKOpAo+msGPOyorGuaZ\n OjrHAfmhxwbQQdOnhwfI8wddr66v7+zGKqqhXLBx6NCt1aMpX2svin0R3jZo4g4/neFfcjR4f1B\n n0HKEhahJxMmVbdti6GeMUKqNdSyi+52VHGfcBcX0","X-Gm-Gg":"AeBDievVu+JvdPV2rJsZzK6yfoXzYHZPECQou+CxWDWkQV4Z9UbW8QBbND+M954dqui\n /PsgxYlNnBqfJCYkiVhY5rlpwONNTHaJ76HNoyUPT+ZlyclH9YzlGsgtVUxL4i7D+kA+4Vno8s1\n bvdQ4yVjceKWpFQ9ZBtxRVQM6YSlLaTCh/obOvW69ukUbtQrVITwVYe7rKCHLZW5GWhWSS8fFyh\n l/ko5fEotpi3Dizj0ooiKdRM6+ggX+kFuLtAt9Jcw5Qn9gsWdTkNfMbgymys7a659gFbHwoz7hY\n 1BOLlQ==","X-Received":"by 2002:a17:903:22d2:b0:2ae:4800:141a with SMTP id\n d9443c01a7336-2b2d5a4881bmr77773915ad.32.1775924972768; Sat, 11 Apr 2026\n 09:29:32 -0700 (PDT)","MIME-Version":"1.0","References":"<20260408220928.3328551-1-daniel@thingy.jp>\n <20260408220928.3328551-4-daniel@thingy.jp>","In-Reply-To":"<20260408220928.3328551-4-daniel@thingy.jp>","From":"Simon Glass <sjg@chromium.org>","Date":"Sat, 11 Apr 2026 10:28:39 -0600","X-Gm-Features":"AQROBzBFFADjRuBI6JS7FO-bsxYs3yNe4f_76XDElyU05msw-AmtVPkWYeAJSDY","Message-ID":"\n <CAFLszThzPOFHLNmq_HAv73-rNSJSv-oFKUfOANH9D0qTHngX0w@mail.gmail.com>","Subject":"Re: [PATCH v3 3/5] virtio: mmio: Allow instantiation via platform\n data","To":"daniel@thingy.jp","Cc":"visitorckw@gmail.com, angelo@kernel-space.org, bmeng.cn@gmail.com,\n u-boot@lists.denx.de","Content-Type":"text/plain; charset=\"UTF-8\"","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":3676207,"web_url":"http://patchwork.ozlabs.org/comment/3676207/","msgid":"<460879a4-5025-4a48-bbfa-7bc7915b267d@kernel-space.org>","list_archive_url":null,"date":"2026-04-11T21:15:25","subject":"Re: [PATCH v3 3/5] virtio: mmio: Allow instantiation via platform\n data","submitter":{"id":85702,"url":"http://patchwork.ozlabs.org/api/people/85702/","name":"Angelo Dureghello","email":"angelo@kernel-space.org"},"content":"A question here,\n\nthis driver would still work for other devicetree cases ?\n\nAlso, there are some coding style changes that should be in a separate\npatch.\n\n \nOn 4/9/26 00:09, Daniel Palmer wrote:\n> The m68k QEMU virt machine doesn't use devicetree, yet, so\n> allow it to create virtio-mmio instances via platform data.\n> \n> Signed-off-by: Daniel Palmer <daniel@thingy.jp>\n> ---\n>  drivers/virtio/virtio_mmio.c | 27 ++++++++++++++++++---------\n>  include/virtio_mmio.h        | 12 ++++++++++++\n>  2 files changed, 30 insertions(+), 9 deletions(-)\n>  create mode 100644 include/virtio_mmio.h\n> \n> diff --git a/drivers/virtio/virtio_mmio.c b/drivers/virtio/virtio_mmio.c\n> index 1cd737aca249..28b46ab66238 100644\n> --- a/drivers/virtio/virtio_mmio.c\n> +++ b/drivers/virtio/virtio_mmio.c\n> @@ -12,6 +12,7 @@\n>  #include <virtio_types.h>\n>  #include <virtio.h>\n>  #include <virtio_ring.h>\n> +#include <virtio_mmio.h>\n>  #include <linux/bug.h>\n>  #include <linux/compat.h>\n>  #include <linux/err.h>\n> @@ -335,21 +336,28 @@ static int virtio_mmio_notify(struct udevice *udev, struct virtqueue *vq)\n>  \n>  static int virtio_mmio_of_to_plat(struct udevice *udev)\n>  {\n> -\tstruct virtio_mmio_priv *priv = dev_get_priv(udev);\n> +\tstruct virtio_mmio_plat *plat = dev_get_plat(udev);\n> +\tfdt_addr_t addr;\n> +\n> +\taddr = dev_read_addr(udev);\n>  \n> -\tpriv->base = (void __iomem *)(ulong)dev_read_addr(udev);\n> -\tif (priv->base == (void __iomem *)FDT_ADDR_T_NONE)\n> +\tif (addr == FDT_ADDR_T_NONE)\n>  \t\treturn -EINVAL;\n>  \n> +\tplat->base = addr;\n> +\n>  \treturn 0;\n>  }\n>  \n>  static int virtio_mmio_probe(struct udevice *udev)\n>  {\n> +\tstruct virtio_mmio_plat *plat = dev_get_plat(udev);\n>  \tstruct virtio_mmio_priv *priv = dev_get_priv(udev);\n>  \tstruct virtio_dev_priv *uc_priv = dev_get_uclass_priv(udev);\n>  \tu32 magic;\n>  \n> +\tpriv->base = (void __iomem *)plat->base;\n> +\n>  \t/* Check magic value */\n>  \tmagic = readl(priv->base + VIRTIO_MMIO_MAGIC_VALUE);\n>  \tif (magic != ('v' | 'i' << 8 | 'r' << 16 | 't' << 24)) {\n> @@ -405,11 +413,12 @@ static const struct udevice_id virtio_mmio_ids[] = {\n>  };\n>  \n>  U_BOOT_DRIVER(virtio_mmio) = {\n> -\t.name\t= \"virtio-mmio\",\n> -\t.id\t= UCLASS_VIRTIO,\n> -\t.of_match = virtio_mmio_ids,\n> -\t.ops\t= &virtio_mmio_ops,\n> -\t.probe\t= virtio_mmio_probe,\n> +\t.name       = \"virtio-mmio\",\n> +\t.id         = UCLASS_VIRTIO,\n> +\t.of_match   = virtio_mmio_ids,\n> +\t.ops        = &virtio_mmio_ops,\n> +\t.probe      = virtio_mmio_probe,\n>  \t.of_to_plat = virtio_mmio_of_to_plat,\n> -\t.priv_auto\t= sizeof(struct virtio_mmio_priv),\n> +\t.priv_auto  = sizeof(struct virtio_mmio_priv),\n> +\t.plat_auto  = sizeof(struct virtio_mmio_plat),\n>  };\n> diff --git a/include/virtio_mmio.h b/include/virtio_mmio.h\n> new file mode 100644\n> index 000000000000..8c072826db55\n> --- /dev/null\n> +++ b/include/virtio_mmio.h\n> @@ -0,0 +1,12 @@\n> +/* SPDX-License-Identifier: GPL-2.0+ */\n> +\n> +#ifndef __VIRTIO_MMIO_H__\n> +#define __VIRTIO_MMIO_H__\n> +\n> +#include <linux/types.h>\n> +\n> +struct virtio_mmio_plat {\n> +\tphys_addr_t base;\n> +};\n> +\n> +#endif /* __VIRTIO_MMIO_H__ */\n\nRegards,\nangelo","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=kernel-space.org header.i=@kernel-space.org\n header.a=rsa-sha256 header.s=s1 header.b=uJz89qdx;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=85.214.62.61; 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=kernel-space.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=kernel-space.org header.i=@kernel-space.org\n header.b=\"uJz89qdx\";\n\tdkim-atps=neutral","phobos.denx.de; dmarc=pass (p=reject dis=none)\n header.from=kernel-space.org","phobos.denx.de;\n spf=pass smtp.mailfrom=angelo@kernel-space.org"],"Received":["from phobos.denx.de (phobos.denx.de [85.214.62.61])\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 4ftRKK44lLz1y2d\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 12 Apr 2026 07:15:33 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 3708384118;\n\tSat, 11 Apr 2026 23:15:30 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 252B68416F; Sat, 11 Apr 2026 23:15:29 +0200 (CEST)","from mail.kernel-space.org (unknown\n [IPv6:2a03:4000:b:d08:14a9:1bff:fedc:75ad])\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 D8201839D9\n for <u-boot@lists.denx.de>; Sat, 11 Apr 2026 23:15:26 +0200 (CEST)","from [IPV6:2a07:7e81:7daa:0:62cf:84ff:feee:627] (<unknown>\n [2a07:7e81:7daa:0:62cf:84ff:feee:627])\n by oreshnik (OpenSMTPD) with ESMTPSA id 940a4b77\n (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);\n Sat, 11 Apr 2026 21:15:25 +0000 (UTC)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-1.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,RDNS_NONE,\n SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-space.org;\n s=s1; t=1775942125;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=67XsO5r24XK9oUFTiItaspFUAVhKegGSAoG/Hj6yjHE=;\n b=uJz89qdxsD4f//IGIntje/jKhq0Pl0NSmzExA4W8kxARRXKVROiAsUzYsIGu5j0Bcqzswc\n FrKZbKQmi1qdJv3QvACejL5j2SXgVK94dLhi8YclKoCmBwARu0rmRu5X4/ppi5uX6rphJr\n NBAftT+Xs1rgDqVcQ1dnDCECP1tUukI=","Message-ID":"<460879a4-5025-4a48-bbfa-7bc7915b267d@kernel-space.org>","Date":"Sat, 11 Apr 2026 23:15:25 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 3/5] virtio: mmio: Allow instantiation via platform\n data","To":"Daniel Palmer <daniel@thingy.jp>, visitorckw@gmail.com, bmeng.cn@gmail.com","Cc":"u-boot@lists.denx.de","References":"<20260408220928.3328551-1-daniel@thingy.jp>\n <20260408220928.3328551-4-daniel@thingy.jp>","Content-Language":"en-US, it","From":"Angelo Dureghello <angelo@kernel-space.org>","In-Reply-To":"<20260408220928.3328551-4-daniel@thingy.jp>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","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":3676235,"web_url":"http://patchwork.ozlabs.org/comment/3676235/","msgid":"<CAFr9PXm3t2eCD8ELah86JQaYdrKS1efgWGAXV4u=qQSPib0gUQ@mail.gmail.com>","list_archive_url":null,"date":"2026-04-12T05:12:32","subject":"Re: [PATCH v3 3/5] virtio: mmio: Allow instantiation via platform\n data","submitter":{"id":85408,"url":"http://patchwork.ozlabs.org/api/people/85408/","name":"Daniel Palmer","email":"daniel@thingy.jp"},"content":"Hi Angelo,\n\nOn Sun, 12 Apr 2026 at 06:15, Angelo Dureghello <angelo@kernel-space.org> wrote:\n>\n> A question here,\n>\n> this driver would still work for other devicetree cases ?\n\nYeah, I hadn't actually tested that though so I just built this series\nfor the ARM virt machine to test it still works and it does so there\nshouldn't be any problems for the current users.\n\n> Also, there are some coding style changes that should be in a separate\n> patch.\n\nmmm I think it's minimal enough that it's ok but if whoever ends up\nmerging this wants that I will split it into two commits.\n\nThanks,\n\nDaniel","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=thingy.jp header.i=@thingy.jp header.a=rsa-sha256\n header.s=google header.b=ixP2E/g9;\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=none (p=none dis=none) header.from=thingy.jp","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=thingy.jp header.i=@thingy.jp header.b=\"ixP2E/g9\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=thingy.jp","phobos.denx.de; spf=pass smtp.mailfrom=daniel@0x0f.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 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4ftdwF1XBsz1yGg\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 12 Apr 2026 15:13:00 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 9A4FD839D9;\n\tSun, 12 Apr 2026 07:12:50 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 9ACA783B99; Sun, 12 Apr 2026 07:12:49 +0200 (CEST)","from mail-dl1-x1232.google.com (mail-dl1-x1232.google.com\n [IPv6:2607:f8b0:4864:20::1232])\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 5C43480517\n for <u-boot@lists.denx.de>; Sun, 12 Apr 2026 07:12:46 +0200 (CEST)","by mail-dl1-x1232.google.com with SMTP id\n a92af1059eb24-12c45281a06so661136c88.1\n for <u-boot@lists.denx.de>; Sat, 11 Apr 2026 22:12:46 -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=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2","ARC-Seal":"i=1; a=rsa-sha256; t=1775970764; cv=none;\n d=google.com; s=arc-20240605;\n b=VxlP8J2Imbh0bQGlM+32c15QmU2Z6asFSi/bGCTc2wxvJ14XNL+7FLdKso3yHHCR/D\n dEqpjT7TbbXjm7b8zOfoXf12VpgxhEGe9HC9KyLd5JXsSDXPperfA9SjzKejispnLZ4h\n E9H0RT288lCmCTQkAcNE5/dOYz93uS8wIUmsEC8IvOELST9npIym66gONITx7GmHMVTP\n nQqmIRrSxxE3GK3JkJQ0dJH1/GgSlhJwYTtN8hAANC6NJj21GI4xcBpijb7Zzb57C53p\n aMR4uxCWZgy0h1n50xzRPUNxjXZur2rc5h2xN8JkZN4tQ9QPXC/lBA95RDZqTiulljST\n UAIA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=E5DM+C0BVYPkwhDVDxkuZo2joMNmznOa2v23Tl+s640=;\n fh=FkMP/ei1tOJRQrGSPZFyjiCtDfljhwNveePQpEysuVE=;\n b=MF38CbLmCmh1rs3A59iurpFTGyRNeYATgNxorZifH0ECPN4qu9ot/4x+5HZla6jxNZ\n 6ULcMLy4vqbyyu3ZYz5dTQdGMrs5l0NMi5t96xzd6NebgXvp1SOuqUw/3ST3tKQukpCf\n 8FJos94xGB5ERTQkuoKaYIPWPAsRVIW8oSTL4Ti5VgGTaqhRKr883AXe9LAIePazv5D7\n WX/EgxvsC2/DVkIFQt7PVoWNo3QulVVGwgjYVE58EQ/BSpr6KH6bHGHssWR5+EeccLjS\n nVtIcgVb39pkCeiRi/9BgHwJRfg6pDUPVS4PCvv2pIDf9qmSuXgCTDPBH+kKn7GilRaE\n V+Mw==; 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=thingy.jp; s=google; t=1775970764; x=1776575564; darn=lists.denx.de;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=E5DM+C0BVYPkwhDVDxkuZo2joMNmznOa2v23Tl+s640=;\n b=ixP2E/g9LTYAsiSzwepGcltRqCEWka6ke6eD25qndqqrEfWnefRV9Xhj/V8JNgxUd7\n pAfpvTdOKkmLUBZAtRdajOna6uNh5419OziWVtdYBxsqCGEtPJ8813zC1FhjB2iGuiej\n xV1d5S3fLW1R5M1J49F8UFLSEVo1ziVSS3zkI=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775970764; x=1776575564;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=E5DM+C0BVYPkwhDVDxkuZo2joMNmznOa2v23Tl+s640=;\n b=CEgGMsmJB0ulj4ngWjKIZQFvDr+ZEFK2VBFIBTMFEYzDpVIqyM6mP9cuF7uTZiXmfR\n ktV2jl7lM5YD9QmLZumv87vcxgJSiX7+z4+35NRwqcYGP4VVb4TFYzJ9+cTAL/BpDnjJ\n PAz7plTklyv5WZJnNMFs8IDjg7Zys2n9GzrlYDSpDm0X6A7XIc9g9S/UWv3TaZUt801V\n roQHqXkQgbPxq8/TedFYII1lRTvnQTSFJ6esLuTp+/K9FwhI/Yl5MowHGOpK7+OhR741\n jS3YdDTfkoW/uht9mnHGGte5kGsd6EGBzf3BD1FnlY/g2vFfPlgXeO3swVM8rVgDx/J9\n sujw==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVwMj1CNnnLAioHHgpiUci+1Jp3Iz1IOodTqTR1sqQfWesJDsX1SYhvUjIYz/FsM33s7ndeuJ0=@lists.denx.de","X-Gm-Message-State":"AOJu0YxdwZIjOO6n6je0VpjlS5sMAeYpMNpZp2lGxKAPN3K/yk3+znNN\n iRyixAJ896R2ntYlTpyxS7km2qooyLTzcaUnjsXf9fX2F8MgV0hFOemL1Ho3AvBXJ27iMFQEfbd\n 6omlrGxOGaeAIC+XDwJLsWIvuT8cxvQaA4fKkeri68Q==","X-Gm-Gg":"AeBDieutHYQjRUDd/JGcAFx5MH1RUnfpn6vKVmeOMAWp9692sGrnL/AWJhL9wQDAVUH\n P9aGpEBmXCfD6omBAT1jVeBv50UhFApVphNwQAJ7KOTyyKiaJ8jvs3RUSvHVC90GzE3KSAgXpV2\n NqElyYFCC69HCqUN94vefDYkKcIlIKjU2SFGXh6peukIvKbU1soHs1qeWQ/XMAumaBQSyg+Rf4q\n LOaVnfTckEulV0aMsdm8/OlWtW32QLrsihLXtXPWDOLr2W3DxBM7H7g25ZE5CnpRfZh79VDFSND\n 7btH","X-Received":"by 2002:a05:7022:327:b0:127:9e95:a2f with SMTP id\n a92af1059eb24-12c34e714e3mr4496371c88.2.1775970764393; Sat, 11 Apr 2026\n 22:12:44 -0700 (PDT)","MIME-Version":"1.0","References":"<20260408220928.3328551-1-daniel@thingy.jp>\n <20260408220928.3328551-4-daniel@thingy.jp>\n <460879a4-5025-4a48-bbfa-7bc7915b267d@kernel-space.org>","In-Reply-To":"<460879a4-5025-4a48-bbfa-7bc7915b267d@kernel-space.org>","From":"Daniel Palmer <daniel@thingy.jp>","Date":"Sun, 12 Apr 2026 14:12:32 +0900","X-Gm-Features":"AQROBzCg4YMlcLNAPhj--CLiaGJkr3dL2cSIIEoH2uxXtCvVhuDiOxp3JXkfH30","Message-ID":"\n <CAFr9PXm3t2eCD8ELah86JQaYdrKS1efgWGAXV4u=qQSPib0gUQ@mail.gmail.com>","Subject":"Re: [PATCH v3 3/5] virtio: mmio: Allow instantiation via platform\n data","To":"Angelo Dureghello <angelo@kernel-space.org>","Cc":"visitorckw@gmail.com, bmeng.cn@gmail.com, u-boot@lists.denx.de","Content-Type":"text/plain; charset=\"UTF-8\"","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"}}]