From nobody Fri Oct 2 11:42:37 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 782303BB677 for ; Sat, 1 Aug 2026 21:22:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785619363; cv=none; b=JCZlu7mDHJIpqmvuPQm3dCh8tQPpP3mYJGq5fTzjDs+sW7MTGqfztG4YO6k52Kqp5MlTKiq5+oaFYKcyjcrb3vPtImoU29OQ9tHtbgfWazwLwpL4hsUFYkKtTCAzLOL3Uy9sKKdsSrYiUzrIBgSpT1dUi6ZozpDlXbZxgy+fIjk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785619363; c=relaxed/simple; bh=8lVzvrdPHQXNjyV29fGvYBAe0DV03AGaIZ2hwuOhPr8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=mIYyXQW4wsLDOgOaHTNr0vHTWEtMc9fEDFbgsSfcjC1yrJ2Sg+/KbgNF/GX4TTlL0vkejaFS3LfpXt5hJJuGst5oanADsU4e3EJCbml7syDy27IqDXyPCnqajdbYQKCptixBWhHfVfp9hFrFQdHWGWrL/1G3OJ0GFZloCu5WyYg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ex0FhSXA; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ex0FhSXA" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-47f84023916so2210465f8f.3 for ; Sat, 01 Aug 2026 14:22:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785619359; x=1786224159; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to :content-type; bh=YItn9UN/FPZMLv/eaPs9b++UQIA6LNhw5J6n7UpAldo=; b=ex0FhSXAZHPucn9C2GJkaK3FicMwJtRE86fyER8HUvRPZqeuGVpeuBLp7ykCvicq4i KL9kwxRj2Wn+Z0/KIeRP/zW4wXxfI2fDdRtO0WjHX9fwtQDeF9Ug0uc5IPsZ/onlpBnp RHuNYWmzc9ukpnvaX8TE1jXEZQJxT4dHI3yk8Jd8MSW4sRSeLOkoAmwE4Wxgu8LCrHuw W826IfRUqY81I5ypdAPTAxgmg1bRjoCmpzoolnCXS4x40xkAvSwn7nAlbRfZHFQ4Rqct A99m34Z5y685NA5hgZXAjTTqc6S8ANSi9eOyJr9l8IS34Lxe6xaUm81VWQxh0a2XLeL1 V1QA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785619359; x=1786224159; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=YItn9UN/FPZMLv/eaPs9b++UQIA6LNhw5J6n7UpAldo=; b=MlSrerOid1frAKSonAYGEBV+6/ehDWaaPwGmjqkydE3cufH6fr2khlFXU+kMEKZ7Ee A48oeJf6BDCWUaFeHTrAYSz+RLeqbMkgu86RH8gEAjJtxlZom4/nkevcFHsY+CpcceM/ zkZRBS8VQfqpRWfdyutUlYPxQu3s5RNrBJG2NmB2Xekt66r2DOmdtxxjX5Wqi9MoUh87 ypEcS7Ow8J1oi+VV0EfSoGcZxuemt8IBWOY4RDjLkwKJOqMuL5BevXZ1ni3hORjWkaJf d2drr15VJarfWzZpTjPIwwqwetn/BqQqMGmxpkAK/KCDctpRL39C5/1U5HJtMA1cprMS g7MA== X-Forwarded-Encrypted: i=1; AHgh+RoT2UxQDq3anW706m+M9M/EwrsbuIufjCzwvV1P9Mxg4LyTdfIkB0YQzhONMm4QZmq/Uz2+GQ4eRHYJCm4=@vger.kernel.org X-Gm-Message-State: AOJu0YzWdY7d9bPNpfbfxsUTwKZQ5F5/d1e2ZRxEYN7RiFSPsSe3Llb4 gXwCDh5wY3bAnhCeHEPBC59yAhPQjlA9W+XzEg3zPtyxJBSU40H5V2PL6FQOspWqovI= X-Gm-Gg: AR+sD10oAkXFQKZ1oA62A9MudKwgy/pbwF2q1hgojUe4n9xFrbew9dQwDAT0ZBZM2XZ sjdQ1S2od/Mn8PTK8EHm6p+ZVmVGCM6guGIfRwqEyodn6FHcWnEvUtdmSmecPUVADqVc4GhEHEU mgk38Tip7sU03CswGnR9EoULPF6JYeN5Dj3h+X73T74lWfR6WNul/x7Rzw2IgSb8ia/KVLPw8co daVor/YQB8Yu4/NRCa/sy0v0gHrYhpq7bVFD+uzNSZuysQdWdl7Im0Znehel3ZwIIM2AOvpg565 2eV7tTU5skNvbz2j9V7axj7LTg5ZwMqPfXI5skGs65Ogo9PG0oolfKJuWJ6fSfnJiyhhd5s1RDt R8T9tS49pK+hbKAD8ZtcdpvsjeGAwiiSpCbKsm09Y82h8r249eH1ag0azliYF38UriWJV/yfZl6 x0aYsdsTnKpLv0kWvSEe37G+7FD8qOBomUxMsPWnFO+A+PXc3I1E0SipVmwyxrK/hNxhihpq7ol 5Rf8eQiEKX4mzBXC+Cgt7yarVvwlpVvvqS8HQCsWHXPaU99GKDe X-Received: by 2002:a05:6000:1cc4:b0:47d:ee9d:90c8 with SMTP id ffacd0b85a97d-47fd72bbc55mr9339524f8f.3.1785619359188; Sat, 01 Aug 2026 14:22:39 -0700 (PDT) Received: from nixos-office (195-23-151-163.net.novis.pt. [195.23.151.163]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47fd45a1abfsm18102766f8f.37.2026.08.01.14.22.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 01 Aug 2026 14:22:38 -0700 (PDT) Sender: Julian Braha From: Julian Braha To: florian.fainelli@broadcom.com, rjui@broadcom.com, sbranden@broadcom.com, linux@armlinux.org.uk, tglx@kernel.org, Frank.Li@nxp.com, s.hauer@pengutronix.de Cc: bcm-kernel-feedback-list@broadcom.com, radu@rendec.net, kernel@pengutronix.de, festevam@gmail.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, arnd@arndb.de, Julian Braha Subject: [PATCH] irqchip: gic-v3: fix unmet dependency on ARM_PSCI_FW Date: Sat, 1 Aug 2026 22:22:35 +0100 Message-ID: <20260801212235.2692694-1-julianbraha@gmail.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" ARM_GIC_V3 selects HAVE_ARM_SMCCC_DISCOVERY without ensuring its dependency, ARM_PSCI_FW is met. However, ARM_PSCI_FW should be selected by the system type, so ARM_GIC_V3 should depend on ARM_PSCI_FW. Additionally, the systems that select ARM_GIC_V3 (ARCH_BRCMSTB and SOC_IMX8M) need to select its dependency, ARM_PSCI_FW, too. This unmet dependency was found by kconfirm, a static analysis tool for Kconfig. Fixes: 35727af2b15d ("irqchip/gicv3: Workaround for NVIDIA erratum T241-FAB= RIC-4") Signed-off-by: Julian Braha --- arch/arm/mach-bcm/Kconfig | 1 + drivers/irqchip/Kconfig | 1 + drivers/soc/imx/Kconfig | 1 + 3 files changed, 3 insertions(+) diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig index 24bc6e18d806..ff7c161df1f1 100644 --- a/arch/arm/mach-bcm/Kconfig +++ b/arch/arm/mach-bcm/Kconfig @@ -184,6 +184,7 @@ config ARCH_BRCMSTB depends on ARCH_MULTI_V7 select ARCH_HAS_RESET_CONTROLLER select ARM_AMBA + select ARM_PSCI_FW select ARM_GIC select ARM_GIC_V3 select ARM_ERRATA_798181 if SMP diff --git a/drivers/irqchip/Kconfig b/drivers/irqchip/Kconfig index 20b77fbc51ee..726804295545 100644 --- a/drivers/irqchip/Kconfig +++ b/drivers/irqchip/Kconfig @@ -35,6 +35,7 @@ config GIC_NON_BANKED =20 config ARM_GIC_V3 bool + depends on ARM_PSCI_FW select IRQ_DOMAIN_HIERARCHY select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP select HAVE_ARM_SMCCC_DISCOVERY diff --git a/drivers/soc/imx/Kconfig b/drivers/soc/imx/Kconfig index 2a90ddd20104..9f0be8b66c4f 100644 --- a/drivers/soc/imx/Kconfig +++ b/drivers/soc/imx/Kconfig @@ -6,6 +6,7 @@ config SOC_IMX8M depends on ARCH_MXC || COMPILE_TEST default ARCH_MXC && ARM64 select SOC_BUS + select ARM_PSCI_FW if ARCH_MXC && ARCH_MULTI_V7 select ARM_GIC_V3 if ARCH_MXC && ARCH_MULTI_V7 help If you say yes here you get support for the NXP i.MX8M family --=20 2.55.0