Re: [RFC 03/32] ACPI: Kconfig: add HAS_IOPORT dependencies
From: "Rafael J. Wysocki" <rafael@kernel.org>
Date: 2021-12-27 17:12:53
Also in:
linux-acpi, linux-arch, linux-pci, linux-riscv
From: "Rafael J. Wysocki" <rafael@kernel.org>
Date: 2021-12-27 17:12:53
Also in:
linux-acpi, linux-arch, linux-pci, linux-riscv
On Mon, Dec 27, 2021 at 6:02 PM Niklas Schnelle [off-list ref] wrote:
On Mon, 2021-12-27 at 17:47 +0100, Rafael J. Wysocki wrote:quoted
On Mon, Dec 27, 2021 at 5:44 PM Niklas Schnelle [off-list ref] wrote:quoted
In a future patch HAS_IOPORT=n will result in inb()/outb() and friends not being declared. As ACPI always uses I/O port accessThe ARM64 people may not agree with this.Maybe my wording is bad. This is my rewording of what Arnd had in his original mail: "The ACPI subsystem needs access to I/O ports, so that also gets a dependency."( https://lore.kernel.org/lkml/CAK8P3a0MNbx-iuzW_-=0ab6-TTZzwV-PT_6gAC1Gp5PgYyHcrA@mail.gmail.com/ (local) ).
And my point is that on ARM64 the ACPI subsystem does not need to access IO ports. It may not even need to access them on x86, but that depends on the platform firmware in use. If arm64 is going to set HAS_IOPORT, then fine, but is it (and this applies to ia64 too)?
quoted
quoted
we depend on HAS_IOPORT unconditionally. Co-developed-by: Arnd Bergmann <arnd@kernel.org> Signed-off-by: Arnd Bergmann <arnd@kernel.org> Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> --- drivers/acpi/Kconfig | 1 + 1 file changed, 1 insertion(+)diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig index cdbdf68bd98f..b57f15817ede 100644 --- a/drivers/acpi/Kconfig +++ b/drivers/acpi/Kconfig@@ -9,6 +9,7 @@ config ARCH_SUPPORTS_ACPI menuconfig ACPI bool "ACPI (Advanced Configuration and Power Interface) Support" depends on ARCH_SUPPORTS_ACPI + depends on HAS_IOPORT select PNP select NLS default y if X86 --2.32.0