[SRU][O:aws][PATCH 1/1] UBUNTU: SAUCE: arm64: Kconfig: Disable ACPI_HOTPLUG_CPU

Koichiro Den koichiro.den at canonical.com
Wed Dec 11 07:00:44 UTC 2024


BugLink: https://bugs.launchpad.net/bugs/2088047

On AWS EC2 a1.metal and c6g.8xlarge instances, issues caused by unexpected
discrepancies within ACPI table have been observed (LP: #2088047). Given
the possibility of encountering other problematic ACPI table patterns, this
patch entirely disable ACPI_HOTPLUG_CPU on arm64 instances until those are
fixed at the firmware level.

This essentially reverts the following two commits:
  9d0873892f4d ("arm64: Kconfig: Enable hotplug CPU on arm64 if
                 ACPI_PROCESSOR is enabled.")
  46800e38ef0e ("arm64: Kconfig: Fix dependencies to enable
                 ACPI_HOTPLUG_CPU")

Signed-off-by: Koichiro Den <koichiro.den at canonical.com>
---
 arch/arm64/Kconfig               | 1 -
 debian.master/config/annotations | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index 365c106c4872..fff8e671348f 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -5,7 +5,6 @@ config ARM64
 	select ACPI_CCA_REQUIRED if ACPI
 	select ACPI_GENERIC_GSI if ACPI
 	select ACPI_GTDT if ACPI
-	select ACPI_HOTPLUG_CPU if ACPI_PROCESSOR && HOTPLUG_CPU
 	select ACPI_IORT if ACPI
 	select ACPI_REDUCED_HARDWARE_ONLY if ACPI
 	select ACPI_MCFG if (ACPI && PCI)
diff --git a/debian.master/config/annotations b/debian.master/config/annotations
index ea48d9399a4f..f705f50b1e56 100644
--- a/debian.master/config/annotations
+++ b/debian.master/config/annotations
@@ -958,7 +958,7 @@ CONFIG_ACPI_GENERIC_GSI                         policy<{'arm64': 'y', 'riscv64':
 CONFIG_ACPI_GTDT                                policy<{'arm64': 'y'}>
 CONFIG_ACPI_HED                                 policy<{'amd64': 'y', 'arm64': 'y', 'riscv64': 'y'}>
 CONFIG_ACPI_HMAT                                policy<{'amd64': 'y', 'arm64': 'y', 'riscv64': 'y'}>
-CONFIG_ACPI_HOTPLUG_CPU                         policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_ACPI_HOTPLUG_CPU                         policy<{'amd64': 'y', 'arm64': '-'}>
 CONFIG_ACPI_HOTPLUG_IOAPIC                      policy<{'amd64': 'y'}>
 CONFIG_ACPI_HOTPLUG_MEMORY                      policy<{'amd64': 'y', 'arm64': 'y', 'riscv64': 'y'}>
 CONFIG_ACPI_I2C_OPREGION                        policy<{'amd64': 'y', 'arm64': 'y', 'riscv64': 'y'}>
-- 
2.43.0




More information about the kernel-team mailing list