Message ID | CALdTtnsBwAgnvWYDzUVQXQRNkYsAr4gLC27vNctuM90a1bMvYA@mail.gmail.com |
---|---|
State | New |
Headers | show |
On 03.05.2017 23:30, dann frazier wrote: > 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) > Looks to be isolated and tested. > ---------------------------------------------------------------- > 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 >
On 03/05/17 22:30, dann frazier wrote: > 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 > Thanks Dann. Makes sense to enable these missing watchdog timers. Good testing results and affects limited set of systems. So.. Acked-by: Colin Ian King <colin.king@canonical.com>
Applied to zesty master-next branch. Thanks. Cascardo.