From patchwork Tue Jun 11 11:19:30 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Xiang W X-Patchwork-Id: 1946251 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=nL6Qs7iK; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=126.com header.i=@126.com header.a=rsa-sha256 header.s=s110527 header.b=J+YCjnh4; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Vz5n50tNsz20Py for ; Tue, 11 Jun 2024 21:20:08 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Sh3zJrneI8crX9HndLdQ8KxAbn2reaXb8Pfll9NlXPE=; b=nL6Qs7iKVmM2Kd hwhd30rf5SmiyQU2YDyxb812Mj8kG2FNHqG6cw+nkEHo4BR9l5uy1SZE1n1AT4K/ppcGxHoGZZZm9 RjVYYL03WhGq2ENdI74Hz/Jf4Z6hxfbI5qw9UNFJ3G3FmIKZcPFyEpt8R2ZklpuRy7ZoWok7u2Bob ye0+19idUWr+vuR9OisTUXWunXNBC8j8QCpp5Wcovy8XaKQ6YEnJzRqDs8JRhGfTcv3+O56N0zB1B uunxmUe8P9NredLr8TP7H7zzy+T9cOx7zauprMbqTh8+3yfopnREJvH2TJ5E4qzG8v4JmZif8u8Dz IsvmG4YgWHEi456PUPzA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sGzXe-00000008bWK-3T6q; Tue, 11 Jun 2024 11:19:54 +0000 Received: from m16.mail.126.com ([220.197.31.6]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sGzXb-00000008bUO-0U9h for opensbi@lists.infradead.org; Tue, 11 Jun 2024 11:19:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com; s=s110527; h=From:Subject:Date:Message-ID:MIME-Version; bh=Tmy74 X+5UALaruCqw14hRcbOfliyuVdX66LUsfImYNA=; b=J+YCjnh4azx0FPRWfGgG6 vKyYgZ+sQPlLmcSi53BbmBnKmmXpDHXf9rrCixPmvseNygIhw0CFSPgRsFew+JyE oaOG8M1TiuTl8yTWLKaBPWfxBh6k9BUrNu/WsqmnaqwKyQlUf9c2o0lTha9UyX9G uJbG5pSyPu51Cx++ZynNGk= Received: from T490.lan (unknown [112.83.182.153]) by gzga-smtp-mta-g1-2 (Coremail) with SMTP id _____wD3X1XLMmhm1zYvDA--.56663S5; Tue, 11 Jun 2024 19:19:42 +0800 (CST) From: Xiang W To: opensbi@lists.infradead.org Cc: Xiang W , anup@brainfault.org Subject: [PATCH 3/7] lib: utils/irqchip: Skip initialize irqchip when dt is not enabled Date: Tue, 11 Jun 2024 19:19:30 +0800 Message-ID: <20240611111937.1459876-4-wxjstz@126.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240611111937.1459876-1-wxjstz@126.com> References: <20240611111937.1459876-1-wxjstz@126.com> MIME-Version: 1.0 X-CM-TRANSID: _____wD3X1XLMmhm1zYvDA--.56663S5 X-Coremail-Antispam: 1Uf129KBjvdXoWrZry5ZryDXF4fWw1fAw47Arb_yoW3GrX_GF 1jvFn8tws7Xr4rZ397Ca1UtF47Cw1DWF1jqrsrtF4UZr48Jw1xZa1jgF98A34jkF4xCry7 C3yrXr4DGr1fCjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7xRiaZX5UUUUU== X-Originating-IP: [112.83.182.153] X-CM-SenderInfo: pz0m23b26rjloofrz/1tbi5Bj6OmVLZ6H20wABsw X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240611_041951_602760_1438C26D X-CRM114-Status: UNSURE ( 7.17 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: When the dt node has a status property and the value is not ok or okay, skip initializing irqchip. Signed-off-by: Xiang W --- lib/utils/irqchip/fdt_irqchip.c | 3 +++ 1 file changed, 3 insertions(+) Content analysis details: (-0.2 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [220.197.31.6 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [wxjstz(at)126.com] -0.0 T_SCC_BODY_TEXT_LINE No description available. X-BeenThere: opensbi@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "opensbi" Errors-To: opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org When the dt node has a status property and the value is not ok or okay, skip initializing irqchip. Signed-off-by: Xiang W Reviewed-by: Anup Patel --- lib/utils/irqchip/fdt_irqchip.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/utils/irqchip/fdt_irqchip.c b/lib/utils/irqchip/fdt_irqchip.c index 1b6b674..c38b1d8 100644 --- a/lib/utils/irqchip/fdt_irqchip.c +++ b/lib/utils/irqchip/fdt_irqchip.c @@ -62,6 +62,9 @@ static int fdt_irqchip_cold_init(void) drv_added = false; while ((noff = fdt_find_match(fdt, noff, drv->match_table, &match)) >= 0) { + if (!fdt_node_is_enabled(fdt,noff)) + continue; + if (drv->cold_init) { rc = drv->cold_init(fdt, noff, match); if (rc == SBI_ENODEV)