From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=103.168.172.156 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794576491; b=dx55xJpm2HB9x3CCJ3ISuy7mf4lE8uvcqs/QBBBlECjNRQJx/07/UdpvP0FP9pmMuggg z1NuW34R9mCMj+Y1Seh8lzI2XuGrUm2B/0HpPfBWKO5HPO7d8N/jCp7sB8i+TRfDQh3tQ AyvKg2HpsnOKPo3+zSlhUbvv6VyeaJe5tC0jETA5DlAJdwMEoSJRYPv7rfBTe5GF7mnpB rbUI1aaPcqRsN7OGULcaSzMPID0HxEdt0sJ3CxWxvAhnLL2hWQf6EKV6wXnpNc8YZ/Dm1 errFWtkjWUCSu005mkbV/1zLlfR6vC7qWG8hGns9lMEfYyzRFx1HWQMK9eTNP5RhTqw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794576491; h=DMARC-Filter:Received:Received:DKIM-Signature:DKIM-Signature: X-DKIM2-Info:DKIM2-Signature:X-DKIM2-Info:Message-Instance: X-ME-Sender:X-ME-Proxy-Cause:X-ME-Proxy:Feedback-ID:Received:X-Mailer: MIME-Version:X-ThreadId:Date:From:To:Cc:Message-Id:In-Reply-To: References:Subject:Content-Type:Content-Transfer-Encoding; bh=9LjiGBOCX96rSSNvEfoUYGWvZrwuFjXNaoxWrBLQT6A=; b=AWH8l0tmktlJXFqt8il2FzUt7WEplV6aVdlgwCPIQve3G6mNM/sp+BEhO7R2Vo9T6BbO buf2CopKZ6PRVMm1wz3LRKx4777dtOvhpodcvV0DKLFQiReyakyHx+Q3Rw4DCjhTTHuMZ TAMIvj4AglLYyi8QRE+qnLDraKyKeTVJbHMCdZ6Lnmu8RpqHJ+7Gs8zB4wciizMwWuBp4 aFZOTe9L4A2iFwH2TWGN6x5oPSEV87wVGFCrGuTWiIql8+kzruC737YlbhcOP3C0p6cn9 aizH44G6tGbhMcnDedX2hd5UwQ+Q8h9qgbpEl6wWAhhJmob0FQ+MHhXrYUpzV2iRL9g== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=arndb.de; spf=pass smtp.mailfrom=arndb.de; dkim=pass header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256 header.s=fm2 header.b=N0YpG+6V; dkim=pass header.d=messagingengine.com header.i=@messagingengine.com header.a=rsa-sha256 header.s=fm3 header.b=Ov0C+g5q; arc=none smtp.remote-ip=103.168.172.156 Received: from fhigh-a5-smtp.messagingengine.com (fhigh-a5-smtp.messagingengine.com [103.168.172.156]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 72C8D606B563 for ; Fri, 13 Nov 2026 13:28:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 72C8D606B563 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arndb.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256 header.s=fm2 header.b=N0YpG+6V; dkim=pass (2048-bit key, unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.a=rsa-sha256 header.s=fm3 header.b=Ov0C+g5q Received: from ams-compute-02.internal (ams-compute-02.internal [10.64.2.62]) by mailfhigh.phl.internal (Postfix) with ESMTP id 6791A140010D for ; Fri, 13 Nov 2026 08:28:09 -0500 (EST) Received: from ams-imap-03 ([10.64.2.23]) by ams-compute-02.internal (MEProxy); Fri, 13 Nov 2026 08:28:09 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1794576482; x=1794662882; bh=9LjiGBOCX96rSSNvEfoUYGWvZrwuFjXNaoxWrBLQT6A=; b= N0YpG+6VotxmnaMHi3/JC2VdweYEB7M8XRDkaof1NUGOOcd0ZBtmR9r/lMmcYckv EOcvdPvz2o3IaVYaMO3UffHmetwLHTJ0/3zxtjhEQd5VOdayFxW7UIrUl/pxJNKd 4kdMs3Jz83wfA/zXnSoxeXAUPq1WyxtvKHIO9qXFJyC36EUUc65djl4ts8Ivz85H u8UII1h0IdXQ12zdPLCnAQmAde50Da7Udy9ijunLM57mxGQzxKxhIpjWznZOZA98 87w2sRKcK3nYCP9x5vxmWKyuWJ1X8G1RpuLB9N4rushPYrIItGdsfDK/CdWIu7an VxxuUBie12c6guR2UrRnvA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1794576482; x= 1794662882; bh=9LjiGBOCX96rSSNvEfoUYGWvZrwuFjXNaoxWrBLQT6A=; b=O v0C+g5qI9tqFVe2d85pPGKqA+YvASu2BW8zrxQKSSqQg13rvrpm/2QZNtgQe2OM9 g2EfTzMrDzcZjjkyd7gSjpYA/0LBhZmezlnCI2vxI3EYhE45NbG3LIBWMqVU/iVP 6JiBhtl6gHglEpqIMgGRtMffnrTbdsP6VMpglQMXLWmf45DuAW4NfrNB6TbXvrrH B11c4W79p65GZdDuB/PrluWyuQfZAUUu84klK530xk3aXBqqN7SbP/f7/lUTkoAC GzRlSVJjJKcXLnzXJQQPTbGT0A01XL1PvmBSdNF8d3htGwV+NERn0eyC59qvetI3 J7rQuIqDwG3GO1vl3dr9Q== X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-09; repo=github.com/dkim2wg/interop; date=2026-11-03; sw=lmtpprox; action=sign d=arndb.de a=rsa-sha256; DKIM2-Signature: i=1; m=1; t=1794576482; d=arndb.de; mf=PGFybmRAYXJuZGIuZGU+; rt=PGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc+; s=fm2:rsa-sha256:befxScpLydbIhIvmCrnKkq+j5Eqyrr1VzYZ/Aa+MYm55/H+ tXkajbhWLckMHZjv0UtZFRR7auN4dhWnRGsRVNcLXGV5hU4o4OvcRZMd06V7nW3W GNRBZNuD6p6S+OJ4l3wy+Jd/9DH3Fue+vkuNIZkxGlF6+o+yJwJV4GCu21cL9drf JW9lVUAyI3JDRLiqqa7ba9YHYvc13oS7CLY5KkZBfOHGDHq4V9gCFrFgcXMUFRb0 AD03M32mFk09B4zdDZzcFBiJEskWmbrWw+gtIh3MP3rzHWYtG43Yg6CnMIx/PtoQ jHPgw/uTStbjqyl8Pf9eXnlEjkCkhSU7vqXiGhg==; X-DKIM2-Info: draft=ietf-dkim-dkim2-spec-09; repo=github.com/dkim2wg/interop; date=2026-11-03; sw=lmtpprox; action=mi-m=1; hc=12; hn=cc,content-transfer-encoding,content-type,date,feedback-id, from,in-reply-to,message-id,mime-version,references,subject,to; Message-Instance: m=1; h=sha256:+RjTD/Q6NsCEgZiZA8pRig93q5sJxLp5l6HZSEV+DLA=:O/OcHSU8JkRF9PSdP1ksG6mZ2UARTkzPpJRFqU1qOjI=; X-ME-Sender: X-ME-Proxy-Cause: dmFkZTEFJNUm4FXXB3dty2rNQcE/EDDYqXdEkDcBe16pFUwLRr8Gp2x7ZSZu7gpf0p9f3Y 4d3ODBGKp/oGuX3xSeKhp3H+liRpNaxKLVbDIUNvU0I8zLx5fVOuQww3Hz2rhgRfM84oAQ 8k9XMWFDehywM8dzGAaWn0vmtnRDaTStO47BqZE5YhQVXiLdlnIY690QOItxDwiBdv9MMU Z7UBxInI0ppBw6Hzow2yH3bF1UoA8At/iSCZ/JZhU5L9ecn3HGyThco2v/BekIAmvRmWJn nqjGEapPHQzjNwlOabfCBHeMGt0FdoKp8KmgOym8Z5y0YmImYFgOmkdj7tnXi6IxKTWRD0 FbDPdpE4QNo6ffD4xFhSS1Xh34bByPoh6wcTCQeK3fm/52BwrTKvIEyJHoO+HeR8MyM+W0 NyMk8FRVDuj7m/xh9ao5EA7sxN/q2x+5PRZ26NAHI/Qo7U/0iWi1x07RBjIQhu5ZVY7A6A 6llRu3LXnxwAf2QcHbVGqiJAj83dWlPQssUKTurtC84L+XkNoEuw4KfIxLQHwoyU0H3vW8 q7+OKIuSNeUqb4GIfWSfcB5DlxiE+KxnQrb/r8Nbe7Ocjyr7+oCMrSVg2CuiLbOshXKZWu eE0hF5SgnEempN0hxu1pQPY2zmLIoXsGm/rC9GYOfy4sdCJD92ElePHltaCg X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.ams.internal (Postfix, from userid 501) id 6893A32A0099; Fri, 13 Nov 2026 08:27:54 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 X-ThreadId: A1iXVo9thhaB Date: Fri, 13 Nov 2026 14:27:14 +0100 From: "Arnd Bergmann" To: "Andrew Davis" , "Russell King" , "Catalin Marinas" , "Will Deacon" , "Mark Rutland" , "Thomas Bogendoerfer" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" , "Philipp Zabel" Cc: linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Message-Id: In-Reply-To: <20261112214223.765100-1-afd@ti.com> References: <20261112214223.765100-1-afd@ti.com> Subject: Re: [PATCH] reset: Remove ARCH_HAS_RESET_CONTROLLER Kconfig symbol Content-Type: text/plain Content-Transfer-Encoding: 7bit On Thu, Nov 12, 2026, at 22:42, Andrew Davis wrote: > Many ARCH_HAS_* symbols change some behavior based on what an ARCH > supports, but ARCH_HAS_RESET_CONTROLLER is used only to set a default > for RESET_CONTROLLER. Those ARCH symbols that select this can skip the > middleman and directly select RESET_CONTROLLER, and many already do. > > Replace all selection of this symbol with a direct selection of > RESET_CONTROLLER when it is not already in the selection list. In the > latter case when RESET_CONTROLLER is also already selected we can simply > remove the ARCH_HAS_RESET_CONTROLLER without changing existing behavior. This is fine > Some ARCHs "select" this symbol when they actually "depend on" the > RESET_CONTROLLER framework to build, in those cases the indirect select > could lead to broken randconfig builds. In cases when it is not needed > for building the ARCH code, these selections can be switched to the weaker > "imply" to allow it deselected for minimal builds without reset support. > Additional checking will be needed to find such cases. Please don't recommend the use of 'imply', this is rarely what you want and everyone misunderstands what it does. If you want to have a default, please add another symbol and use that as the default value, such as config ARCH_WANT_RESET_CONTROLLER bool Arnd