On Fri, Jun 01, 2018 at 10:07:57AM -0700, Geoff Levand wrote: > Source: linux > Severity: normal > Tags: patch buster > > Attached patches enable kernel features for newer ARM64 servers.
Thanks, I've been looking into updating these. > o Change CONFIG_ACPI_NFIT=y to CONFIG_ACPI_NFIT=m. > o Enable CONFIG_SCHED_SMT for hyperthreading processors. > o Enable CONFIG_ARM64_LSE_ATOMICS for v8.1 processors. > o Enable a number of ACPI options likely to be available on servers. > o CONFIG_ACPI_APEI selects PSTORE, so remove the arm64 specific setting. ACPI_APEI breaks HP m400, the xgene moonshot: https://bugzilla.redhat.com/show_bug.cgi?id=1574718 The rest of options are generally fine. Wish more of these were modules tho. If we ok with telling M400 users to setting kernel command line of ghes.disable=1, we can enable APEI as well. > 0001-arm64-Use-default-of-CONFIG_ACPI_NFIT-m.patch > 0002-arm64-Updates-for-ACPI-servers.patch > > > -- System Information: > Debian Release: buster/sid > APT prefers testing > APT policy: (500, 'testing') > Architecture: arm64 (aarch64) > > Kernel: Linux 4.16.12 (SMP w/224 CPU cores) Cheeky. I take that means Debian kernel works well on you plaform. > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), > LANGUAGE=en_US.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: systemd (via /run/systemd/system) > >From 45de8904c961d98f48f61a87198579a90daa61f9 Mon Sep 17 00:00:00 2001 > From: Geoff Levand <ge...@infradead.org> > Date: Thu, 31 May 2018 17:38:38 -0700 > Subject: [PATCH 1/4] [arm64] Use default of CONFIG_ACPI_NFIT=m > > Commit ed497f3cb706d0e0f63844b064d9ebbf6f33b052 (Add server and 96boards > options) > added an arm64 specific CONFIG_ACPI_NFIT=y, overriding the default of =m, but > the > commit message mentions nothing about why this was done. > > Remove the arm64 specific setting and use the default of module build. > > Cc: Riku Voipio <riku.voi...@linaro.org> > Signed-off-by: Geoff Levand <ge...@infradead.org> > --- > debian/config/arm64/config | 5 ----- > 1 file changed, 5 deletions(-) > > diff --git a/debian/config/arm64/config b/debian/config/arm64/config > index 4d862989014c..2cbdc9092de1 100644 > --- a/debian/config/arm64/config > +++ b/debian/config/arm64/config > @@ -68,11 +68,6 @@ CONFIG_ARCH_XGENE=y > CONFIG_ACPI=y > CONFIG_ACPI_NUMA=y > > -## > -## file: drivers/acpi/nfit/Kconfig > -## > -CONFIG_ACPI_NFIT=y > - > ## > ## file: drivers/ata/Kconfig > ## > -- > 2.14.1 > > >From 60439ed76d7c9660285d8805d40d35a84de218d3 Mon Sep 17 00:00:00 2001 > From: Geoff Levand <ge...@infradead.org> > Date: Thu, 31 May 2018 17:38:38 -0700 > Subject: [PATCH 2/4] [arm64] Updates for ACPI servers > > o Enable CONFIG_SCHED_SMT for hyperthreading processors. > o Enable CONFIG_ARM64_LSE_ATOMICS for v8.1 processors. > o Enable a number of ACPI options likely to be available on servers. > o CONFIG_ACPI_APEI selects PSTORE, so remove the arm64 specific setting. > > Signed-off-by: Geoff Levand <ge...@infradead.org> > --- > debian/config/arm64/config | 29 ++++++++++++++++++++++++----- > 1 file changed, 24 insertions(+), 5 deletions(-) > > diff --git a/debian/config/arm64/config b/debian/config/arm64/config > index 2cbdc9092de1..ed40c33ce47d 100644 > --- a/debian/config/arm64/config > +++ b/debian/config/arm64/config > @@ -9,6 +9,7 @@ CONFIG_ARM64_ERRATUM_834220=y > CONFIG_ARM64_VA_BITS_48=y > ## end choice > CONFIG_SCHED_MC=y > +CONFIG_SCHED_SMT=y > CONFIG_NR_CPUS=256 > CONFIG_NUMA=y > CONFIG_SECCOMP=y > @@ -24,6 +25,7 @@ CONFIG_RANDOMIZE_BASE=y > CONFIG_RANDOMIZE_MODULE_REGION_FULL=y > CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y > CONFIG_COMPAT=y > +CONFIG_ARM64_LSE_ATOMICS=y > > ## > ## file: arch/arm64/crypto/Kconfig > @@ -67,6 +69,21 @@ CONFIG_ARCH_XGENE=y > ## > CONFIG_ACPI=y > CONFIG_ACPI_NUMA=y > +CONFIG_ACPI_PCI_SLOT=y > +CONFIG_ACPI_HED=y > +CONFIG_ACPI_BGRT=y > +CONFIG_ACPI_WATCHDOG=y > +CONFIG_ACPI_CONFIGFS=m > + > +## > +## file: drivers/acpi/apei/Kconfig > +## > +CONFIG_ACPI_APEI=y > +CONFIG_ACPI_APEI_GHES=y > +CONFIG_ACPI_APEI_PCIEAER=y > +CONFIG_ACPI_APEI_SEA=y > +CONFIG_ACPI_APEI_MEMORY_FAILURE=y > +CONFIG_ACPI_APEI_EINJ=m > > ## > ## file: drivers/ata/Kconfig > @@ -212,6 +229,12 @@ CONFIG_EXTCON_USB_GPIO=m > ## > CONFIG_RASPBERRYPI_FIRMWARE=y > > +## > +## file: drivers/firmware/efi/Kconfig > +## > +CONFIG_UEFI_CPER=y > +CONFIG_UEFI_CPER_ARM=y > + > ## > ## file: drivers/gpio/Kconfig > ## > @@ -1074,6 +1097,7 @@ CONFIG_VIRTIO_MMIO=m > ## file: drivers/watchdog/Kconfig > ## > CONFIG_GPIO_WATCHDOG=m > +CONFIG_WDAT_WDT=m > CONFIG_ARM_SP805_WATCHDOG=m > CONFIG_ARM_SBSA_WATCHDOG=m > CONFIG_DW_WATCHDOG=m > @@ -1084,11 +1108,6 @@ CONFIG_MESON_GXBB_WATCHDOG=m > CONFIG_MESON_WATCHDOG=m > CONFIG_BCM2835_WDT=m > > -## > -## file: fs/pstore/Kconfig > -## > -CONFIG_PSTORE=y > - > ## > ## file: mm/Kconfig > ## > -- > 2.14.1 >