mbox series

[v2,0/8,Regression,Unstable,Cosmic,SRU,Bionic] Fix kernel crashdump on arm64

Message ID 20180828204739.9214-1-dann.frazier@canonical.com
Headers show
Series Fix kernel crashdump on arm64 | expand

Message

dann frazier Aug. 28, 2018, 8:47 p.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1786878

1 new [Config] switch activated, all other changes are clean cherry-picks
from upstream.

v2:
  Add upstream fixes to resolve Kconfig dependency loop.

AKASHI Takahiro (3):
  drivers: acpi: add dependency of EFI for arm64
  efi/arm: map UEFI memory map even w/o runtime services enabled
  arm64: acpi: fix alignment fault in accessing ACPI

Ard Biesheuvel (1):
  efi/arm: preserve early mapping of UEFI memory map longer for BGRT

Arnd Bergmann (2):
  arm64: fix ACPI dependencies
  ACPI: fix menuconfig presentation of ACPI submenu

James Morse (1):
  arm64: export memblock_reserve()d regions via /proc/iomem

dann frazier (1):
  UBUNTU: [Config] CONFIG_ARCH_SUPPORTS_ACPI=y

 arch/arm64/Kconfig                        |  1 +
 arch/arm64/include/asm/acpi.h             | 23 +++++++++-----
 arch/arm64/kernel/acpi.c                  | 11 ++-----
 arch/arm64/kernel/setup.c                 | 38 +++++++++++++++++++++++
 arch/ia64/Kconfig                         |  1 +
 arch/x86/Kconfig                          |  1 +
 debian.master/config/config.common.ubuntu |  1 +
 drivers/acpi/Kconfig                      |  8 +++--
 drivers/firmware/efi/arm-init.c           |  1 -
 drivers/firmware/efi/arm-runtime.c        | 18 ++++++-----
 10 files changed, 76 insertions(+), 27 deletions(-)

Comments

Stefan Bader Aug. 30, 2018, 9:01 a.m. UTC | #1
On 28.08.2018 22:47, dann frazier wrote:
> BugLink: https://bugs.launchpad.net/bugs/1786878
> 
> 1 new [Config] switch activated, all other changes are clean cherry-picks
> from upstream.
> 
> v2:
>   Add upstream fixes to resolve Kconfig dependency loop.
> 
> AKASHI Takahiro (3):
>   drivers: acpi: add dependency of EFI for arm64
>   efi/arm: map UEFI memory map even w/o runtime services enabled
>   arm64: acpi: fix alignment fault in accessing ACPI
> 
> Ard Biesheuvel (1):
>   efi/arm: preserve early mapping of UEFI memory map longer for BGRT
> 
> Arnd Bergmann (2):
>   arm64: fix ACPI dependencies
>   ACPI: fix menuconfig presentation of ACPI submenu
> 
> James Morse (1):
>   arm64: export memblock_reserve()d regions via /proc/iomem
> 
> dann frazier (1):
>   UBUNTU: [Config] CONFIG_ARCH_SUPPORTS_ACPI=y
> 
>  arch/arm64/Kconfig                        |  1 +
>  arch/arm64/include/asm/acpi.h             | 23 +++++++++-----
>  arch/arm64/kernel/acpi.c                  | 11 ++-----
>  arch/arm64/kernel/setup.c                 | 38 +++++++++++++++++++++++
>  arch/ia64/Kconfig                         |  1 +
>  arch/x86/Kconfig                          |  1 +
>  debian.master/config/config.common.ubuntu |  1 +
>  drivers/acpi/Kconfig                      |  8 +++--
>  drivers/firmware/efi/arm-init.c           |  1 -
>  drivers/firmware/efi/arm-runtime.c        | 18 ++++++-----
>  10 files changed, 76 insertions(+), 27 deletions(-)
> 
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Colin Ian King Aug. 30, 2018, 9:24 a.m. UTC | #2
On 28/08/18 21:47, dann frazier wrote:
> BugLink: https://bugs.launchpad.net/bugs/1786878
> 
> 1 new [Config] switch activated, all other changes are clean cherry-picks
> from upstream.
> 
> v2:
>   Add upstream fixes to resolve Kconfig dependency loop.
> 
> AKASHI Takahiro (3):
>   drivers: acpi: add dependency of EFI for arm64
>   efi/arm: map UEFI memory map even w/o runtime services enabled
>   arm64: acpi: fix alignment fault in accessing ACPI
> 
> Ard Biesheuvel (1):
>   efi/arm: preserve early mapping of UEFI memory map longer for BGRT
> 
> Arnd Bergmann (2):
>   arm64: fix ACPI dependencies
>   ACPI: fix menuconfig presentation of ACPI submenu
> 
> James Morse (1):
>   arm64: export memblock_reserve()d regions via /proc/iomem
> 
> dann frazier (1):
>   UBUNTU: [Config] CONFIG_ARCH_SUPPORTS_ACPI=y
> 
>  arch/arm64/Kconfig                        |  1 +
>  arch/arm64/include/asm/acpi.h             | 23 +++++++++-----
>  arch/arm64/kernel/acpi.c                  | 11 ++-----
>  arch/arm64/kernel/setup.c                 | 38 +++++++++++++++++++++++
>  arch/ia64/Kconfig                         |  1 +
>  arch/x86/Kconfig                          |  1 +
>  debian.master/config/config.common.ubuntu |  1 +
>  drivers/acpi/Kconfig                      |  8 +++--
>  drivers/firmware/efi/arm-init.c           |  1 -
>  drivers/firmware/efi/arm-runtime.c        | 18 ++++++-----
>  10 files changed, 76 insertions(+), 27 deletions(-)
> 

All seem very reasonable fixes to me.

Acked-by: Colin Ian King <colin.king@canonical.com>
Seth Forshee Aug. 30, 2018, 2:05 p.m. UTC | #3
On Tue, Aug 28, 2018 at 02:47:31PM -0600, dann frazier wrote:
> BugLink: https://bugs.launchpad.net/bugs/1786878
> 
> 1 new [Config] switch activated, all other changes are clean cherry-picks
> from upstream.
> 
> v2:
>   Add upstream fixes to resolve Kconfig dependency loop.

Applied to cosmic/master-next and unstable/master, thanks!
Kleber Sacilotto de Souza Sept. 4, 2018, 3:42 p.m. UTC | #4
On 08/28/18 22:47, dann frazier wrote:
> BugLink: https://bugs.launchpad.net/bugs/1786878
> 
> 1 new [Config] switch activated, all other changes are clean cherry-picks
> from upstream.
> 
> v2:
>   Add upstream fixes to resolve Kconfig dependency loop.
> 
> AKASHI Takahiro (3):
>   drivers: acpi: add dependency of EFI for arm64
>   efi/arm: map UEFI memory map even w/o runtime services enabled
>   arm64: acpi: fix alignment fault in accessing ACPI
> 
> Ard Biesheuvel (1):
>   efi/arm: preserve early mapping of UEFI memory map longer for BGRT
> 
> Arnd Bergmann (2):
>   arm64: fix ACPI dependencies
>   ACPI: fix menuconfig presentation of ACPI submenu
> 
> James Morse (1):
>   arm64: export memblock_reserve()d regions via /proc/iomem
> 
> dann frazier (1):
>   UBUNTU: [Config] CONFIG_ARCH_SUPPORTS_ACPI=y
> 
>  arch/arm64/Kconfig                        |  1 +
>  arch/arm64/include/asm/acpi.h             | 23 +++++++++-----
>  arch/arm64/kernel/acpi.c                  | 11 ++-----
>  arch/arm64/kernel/setup.c                 | 38 +++++++++++++++++++++++
>  arch/ia64/Kconfig                         |  1 +
>  arch/x86/Kconfig                          |  1 +
>  debian.master/config/config.common.ubuntu |  1 +
>  drivers/acpi/Kconfig                      |  8 +++--
>  drivers/firmware/efi/arm-init.c           |  1 -
>  drivers/firmware/efi/arm-runtime.c        | 18 ++++++-----
>  10 files changed, 76 insertions(+), 27 deletions(-)
> 

Applied to bionic/master-next branch, with some fuzzing adjustments on
patches 6/8 and 7/8.

Thanks,
Kleber