[{"id":3673817,"web_url":"http://patchwork.ozlabs.org/comment/3673817/","msgid":"<adPl33dlbOFxQifT@google.com>","list_archive_url":null,"date":"2026-04-06T16:57:03","subject":"Re: [PATCH v2 1/5] sysreset: qemu virt: Use __raw_writel()","submitter":{"id":87364,"url":"http://patchwork.ozlabs.org/api/people/87364/","name":"Kuan-Wei Chiu","email":"visitorckw@gmail.com"},"content":"On Mon, Apr 06, 2026 at 11:24:07PM +0900, Daniel Palmer wrote:\n> The virt ctrl register seems to be native endian, currently this driver\n> uses writel(), which works by luck because its currently broken on m68k.\n> \n> Use __raw_writel() instead to avoid breaking this driver when the\n> endianness of writel() is fixed.\n> \n> Signed-off-by: Daniel Palmer <daniel@thingy.jp>\n\nAcked-by: Kuan-Wei Chiu <visitorckw@gmail.com>\n\nRegards,\nKuan-Wei\n\n> ---\n>  drivers/sysreset/sysreset_qemu_virt_ctrl.c | 2 +-\n>  1 file changed, 1 insertion(+), 1 deletion(-)\n> \n> diff --git a/drivers/sysreset/sysreset_qemu_virt_ctrl.c b/drivers/sysreset/sysreset_qemu_virt_ctrl.c\n> index e7cacc9b6e98..5ab16001922b 100644\n> --- a/drivers/sysreset/sysreset_qemu_virt_ctrl.c\n> +++ b/drivers/sysreset/sysreset_qemu_virt_ctrl.c\n> @@ -38,7 +38,7 @@ static int qemu_virt_ctrl_request(struct udevice *dev, enum sysreset_t type)\n>  \t\treturn -EPROTONOSUPPORT;\n>  \t}\n>  \n> -\twritel(val, plat->reg + VIRT_CTRL_REG_CMD);\n> +\t__raw_writel(val, plat->reg + VIRT_CTRL_REG_CMD);\n>  \n>  \treturn -EINPROGRESS;\n>  }\n> -- \n> 2.51.0\n>","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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=jJiWKVOG;\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=none dis=none) header.from=gmail.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=gmail.com header.i=@gmail.com header.b=\"jJiWKVOG\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=gmail.com","phobos.denx.de;\n spf=pass smtp.mailfrom=visitorckw@gmail.com"],"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 4fqFqZ6pZXz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 02:57:14 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 4C5B383C2B;\n\tMon,  6 Apr 2026 18:57:12 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 611A983E36; Mon,  6 Apr 2026 18:57:11 +0200 (CEST)","from mail-pl1-x633.google.com (mail-pl1-x633.google.com\n [IPv6:2607:f8b0:4864:20::633])\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 75B2D8352B\n for <u-boot@lists.denx.de>; Mon,  6 Apr 2026 18:57:08 +0200 (CEST)","by mail-pl1-x633.google.com with SMTP id\n d9443c01a7336-2ab232cc803so17756145ad.3\n for <u-boot@lists.denx.de>; Mon, 06 Apr 2026 09:57:08 -0700 (PDT)","from google.com (61-230-33-2.dynamic-ip.hinet.net. [61.230.33.2])\n by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b2749a3a0fsm194255805ad.59.2026.04.06.09.57.05\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 06 Apr 2026 09:57:06 -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.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_GMAIL_RCVD,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=no\n autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775494627; x=1776099427; darn=lists.denx.de;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n bh=nORY9EwTObdVhm6FvnxORDXTi9VYi7k126ggTvow9Jg=;\n b=jJiWKVOGVIQVS51Ul0b8735EIKLMc32u1xAl/vpFD+AnPOixHb1iksqJGZ0kYtsxR0\n mOpchFg6vYnCQI9WhTzhNP1cNXPIkbezUXWemA/q4wHCvw++siqcDL/wGCe+4DSh6yFO\n a52ZurYwq65Fp/YTUsRoCOod2vS6qCu5oC2CwvlzipTdzP3U31o8cUCnKpsGlSqN4XrQ\n KQA/+Znb9IejGJZDlTYKRMGs+geOg9fSjSj1PL97aQSnxyfI+aWVSII+2zsFE1PXfe2X\n wTvmfnrCrwroZggCmHF1BAH3lGTBcgUIA8C7NV97mm4RqwEqP0t9SYusTjmmV0yz5DmG\n nRTA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775494627; x=1776099427;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=nORY9EwTObdVhm6FvnxORDXTi9VYi7k126ggTvow9Jg=;\n b=G37ajCyoEOgStE3TgfoSL18vK63gcgVobpymAf/e4vklwsfXOcHtiQkKTQZ7Bk7OOx\n 5ejQ92sJknaYlXCP0o5/u8PvIu50xfGIJLoBFJB8eJa7u/Otg2Kkugu2j+Arah3nWFyF\n CHlkPV66oQSMOPR7MuGpGlUzJcZ77nCP3M/BSDOaPFMwKtpSF9soO+GNQJFWxq0pTjTH\n xrO+X5akHRPkk2CejcqIBixXl8T0Z6qZYL/26+StU/Vz3PQvk0sllBAdcPUX2+hHopxM\n C7DUYmniOG35YY7ZTq8dxomyiKfiud4hL6ARuERIun3aLXc05HGR7VSMvsyw1ErT3WdX\n UfeA==","X-Forwarded-Encrypted":"i=1;\n AJvYcCXYYeHpVNSgGPG4ic7jE5LBZP/+nunhg7hB8VUWQmEHze5K2GwLPGbsu9jVIlzmGJI/RPmHmAM=@lists.denx.de","X-Gm-Message-State":"AOJu0YzxkLd77GO7EKx8pkNST/yFjuH9q4S2d71ZY/4Y3R1l5IXBj3Gq\n pshEwGfSnnLViUEGvDEArnUylWw8UwFSR4O94qjl3PE/9+HY5d6hsY4U","X-Gm-Gg":"AeBDieup+HrO7w0r6DYIwFyXZ3Fbc3HqO3u7MaVLZS0ytv28r55rBv9/mfWZlrb9xDl\n N9fWgzJCCK6MManK9v5tfrGONb11AIFcF8emPvRHmF10YeCalE9IeiQvdI5Fl0QU9IQm4l3Nqg7\n WYDsoiM3ZA0xCOd0AFy7SlvDf9xBw7fcvET+d+N9vztaRM4RzsvEz5Y5urfZSrhdLUVgPzUj2iz\n hDqw6kN2xtI260xh7E2Mi2KAkFy7Srwksf/JF7JiYlrgeJQInQUGrR7crOhqW7rGIUfPFTzRSmV\n v1vBOOvhHpXL+3mFEkONcsZBaOVSYz7DvUVzmIhwGkqkkk8MHVWLPzn1Ke0d5r8MUojcGu6vmWk\n zN0U2wTE9PZBv+O295sDkeOzLUV2BRmDaGtq5I4xMNIIAJ9ZEQ2VIxkIGs6wvhhxLFj/Q6jZs+c\n qRlMEOf8gIZnrZBQP2/U/O7tdB3yvMhqUHU0tYMI6NLnZp5H5Qp40F4O6rmLl6m8qv","X-Received":"by 2002:a17:903:1b63:b0:2b0:4ec8:fb92 with SMTP id\n d9443c01a7336-2b2818e0eaamr144661095ad.39.1775494626902;\n Mon, 06 Apr 2026 09:57:06 -0700 (PDT)","Date":"Tue, 7 Apr 2026 00:57:03 +0800","From":"Kuan-Wei Chiu <visitorckw@gmail.com>","To":"Daniel Palmer <daniel@thingy.jp>","Cc":"angelo@kernel-space.org, bmeng.cn@gmail.com, u-boot@lists.denx.de","Subject":"Re: [PATCH v2 1/5] sysreset: qemu virt: Use __raw_writel()","Message-ID":"<adPl33dlbOFxQifT@google.com>","References":"<20260406142411.2992618-1-daniel@thingy.jp>\n <20260406142411.2992618-2-daniel@thingy.jp>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260406142411.2992618-2-daniel@thingy.jp>","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":3674733,"web_url":"http://patchwork.ozlabs.org/comment/3674733/","msgid":"<99760ed8-b17a-4117-991a-b55e9775a5c1@kernel-space.org>","list_archive_url":null,"date":"2026-04-08T12:15:14","subject":"Re: [PATCH v2 1/5] sysreset: qemu virt: Use __raw_writel()","submitter":{"id":85702,"url":"http://patchwork.ozlabs.org/api/people/85702/","name":"Angelo Dureghello","email":"angelo@kernel-space.org"},"content":"Hi,\n\nOn 4/6/26 16:24, Daniel Palmer wrote:\n> The virt ctrl register seems to be native endian, currently this driver\n> uses writel(), which works by luck because its currently broken on m68k.\n> \n\nStill not clear why writel should be currently broken, it works\nfine in bigendian for m68k.\n\n> Use __raw_writel() instead to avoid breaking this driver when the\n> endianness of writel() is fixed.\n> \n> Signed-off-by: Daniel Palmer <daniel@thingy.jp>\n> ---\n>  drivers/sysreset/sysreset_qemu_virt_ctrl.c | 2 +-\n>  1 file changed, 1 insertion(+), 1 deletion(-)\n> \n> diff --git a/drivers/sysreset/sysreset_qemu_virt_ctrl.c b/drivers/sysreset/sysreset_qemu_virt_ctrl.c\n> index e7cacc9b6e98..5ab16001922b 100644\n> --- a/drivers/sysreset/sysreset_qemu_virt_ctrl.c\n> +++ b/drivers/sysreset/sysreset_qemu_virt_ctrl.c\n> @@ -38,7 +38,7 @@ static int qemu_virt_ctrl_request(struct udevice *dev, enum sysreset_t type)\n>  \t\treturn -EPROTONOSUPPORT;\n>  \t}\n>  \n> -\twritel(val, plat->reg + VIRT_CTRL_REG_CMD);\n> +\t__raw_writel(val, plat->reg + VIRT_CTRL_REG_CMD);\n>  \n>  \treturn -EINPROGRESS;\n>  }\n\nRegards,\n\n-- Angelo","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=Va4W0UmE;\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=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=\"Va4W0UmE\";\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\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 4frMTP5PLsz1xv0\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 22:15:21 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 0578583D8A;\n\tWed,  8 Apr 2026 14:15:18 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 2EC4C8405F; Wed,  8 Apr 2026 14:15:17 +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 4EDA8838BB\n for <u-boot@lists.denx.de>; Wed,  8 Apr 2026 14:15:15 +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 a1aeccd8\n (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO);\n Wed, 8 Apr 2026 12:15:14 +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=1775650514;\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=prxLZKqqkiOx3B83xA+nQsATVmWUU4oDCUNE/bUAqDU=;\n b=Va4W0UmE854pVw7EUm2baptS2eCPFV9zGdad6K2YX4TYoYVFjt2B8XppgjeIH0gWGwqjR0\n /JJIcfeBM+TPfqLHq+7j4M9l9R/W6nKgAR7e+NXsDFPMphsaz2cyKujBk7cJsaoh6gQJKZ\n suZ89JGQE+zdOnLR1h17c3IG4SBxf7k=","Message-ID":"<99760ed8-b17a-4117-991a-b55e9775a5c1@kernel-space.org>","Date":"Wed, 8 Apr 2026 14:15:14 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2 1/5] sysreset: qemu virt: Use __raw_writel()","To":"Daniel Palmer <daniel@thingy.jp>, visitorckw@gmail.com, bmeng.cn@gmail.com","Cc":"u-boot@lists.denx.de","References":"<20260406142411.2992618-1-daniel@thingy.jp>\n <20260406142411.2992618-2-daniel@thingy.jp>","Content-Language":"en-US, it","From":"Angelo Dureghello <angelo@kernel-space.org>","In-Reply-To":"<20260406142411.2992618-2-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"}}]