All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE
@ 2022-05-02  9:14 ` Hector Martin
  0 siblings, 0 replies; 6+ messages in thread
From: Hector Martin @ 2022-05-02  9:14 UTC (permalink / raw)
  To: Catalin Marinas, Will Deacon
  Cc: Sven Peter, Alyssa Rosenzweig, Marc Zyngier, linux-arm-kernel,
	linux-kernel, Hector Martin

We're already running into the 512 GPIO limit on t600[01] depending on
how many SMC GPIOs we allocate, and a 2-die version could double that.
Let's make it 2K to be safe for now.

Signed-off-by: Hector Martin <marcan@marcan.st>
---
 arch/arm64/Kconfig | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index 20ea89d9ac2f..b0da0a28aa2d 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -2050,6 +2050,18 @@ config STACKPROTECTOR_PER_TASK
 	def_bool y
 	depends on STACKPROTECTOR && CC_HAVE_STACKPROTECTOR_SYSREG
 
+# The GPIO number here must be sorted by descending number. In case of
+# a multiplatform kernel, we just want the highest value required by the
+# selected platforms.
+config ARCH_NR_GPIO
+        int
+        default 2048 if ARCH_APPLE
+        default 0
+        help
+          Maximum number of GPIOs in the system.
+
+          If unsure, leave the default value.
+
 endmenu
 
 menu "Boot options"
-- 
2.35.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-05-04 19:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-02  9:14 [PATCH] arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE Hector Martin
2022-05-02  9:14 ` Hector Martin
2022-05-02 11:11 ` Marc Zyngier
2022-05-02 11:11   ` Marc Zyngier
2022-05-04 19:57 ` Catalin Marinas
2022-05-04 19:57   ` Catalin Marinas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.