[PULL][SRU Zesty] Enable the SBSA watchdog on ACPI-based arm64 systems

dann frazier dann.frazier at canonical.com
Wed May 3 21:30:59 UTC 2017


This PR consists of clean cherry picks from upstream to enable a
hardware watchdog on new arm64 servers. This has been tested on the
QDT2400 and HiSilicon D05, and regression tested on a non-ACPI
(devicetree) HP m400 and Cavium ThunderX systems.

BugLink: http://bugs.launchpad.net/bugs/1688114

The following changes since commit 6e2b676684d740b6c781cf631453127f3f4d7631:

  UBUNTU: Ubuntu-4.10.0-21.23 (2017-04-28 12:46:22 +0200)

are available in the git repository at:

  git://git.launchpad.net/~dannf/ubuntu/+source/linux/+git/linux gtdt

for you to fetch changes up to 5e3d0bbacfef11721d70365f225245199be02ecd:

  acpi/arm64: Add SBSA Generic Watchdog support in GTDT driver
(2017-05-03 15:18:13 -0600)

----------------------------------------------------------------
Fu Wei (16):
      clocksource: arm_arch_timer: clean up printk usage
      clocksource: arm_arch_timer: rename type macros
      clocksource: arm_arch_timer: rename the PPI enum
      clocksource: arm_arch_timer: move enums and defines to header file
      clocksource: arm_arch_timer: add a new enum for spi type
      clocksource: arm_arch_timer: rework PPI selection
      clocksource: arm_arch_timer: split dt-only rate handling
      clocksource: arm_arch_timer: refactor arch_timer_needs_probing
      clocksource: arm_arch_timer: move arch_timer_needs_of_probing
into DT init call
      clocksource: arm_arch_timer: add structs to describe MMIO timer
      clocksource: arm_arch_timer: split MMIO timer probing.
      acpi/arm64: Add GTDT table parse driver
      clocksource: arm_arch_timer: simplify ACPI support code.
      acpi/arm64: Add memory-mapped timer support in GTDT driver
      clocksource: arm_arch_timer: add GTDT support for memory-mapped timer
      acpi/arm64: Add SBSA Generic Watchdog support in GTDT driver

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

 arch/arm64/Kconfig                        |   1 +
 debian.master/config/config.common.ubuntu |   1 +
 drivers/acpi/arm64/Kconfig                |   3 +
 drivers/acpi/arm64/Makefile               |   1 +
 drivers/acpi/arm64/gtdt.c                 | 417 ++++++++++++++++++++++
 drivers/clocksource/arm_arch_timer.c      | 573 +++++++++++++++++++-----------
 include/clocksource/arm_arch_timer.h      |  34 ++
 include/linux/acpi.h                      |   7 +
 8 files changed, 835 insertions(+), 202 deletions(-)
 create mode 100644 drivers/acpi/arm64/gtdt.c




More information about the kernel-team mailing list