Skip to content

More NMI IPI enablement work

Nicholas Piggin linuxppc-dev 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest6 patches 1 replyIn review
  2. v15 patches 2 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6powerpc/watchdog: do not panic from locked CPU's IPI handlerarch/powerpc/kernel/watchdog.c+1 -21 reply
2/6powerpc/watchdog: do not backtrace locked CPUs twice if allcpus backtrace is enabledarch/powerpc/kernel/watchdog.c+11 -80 replies
3/6powerpc/watchdog: do not trigger SMP crash from touch_nmi_watchdogarch/powerpc/kernel/watchdog.c+5 -20 replies
4/6powerpc/xmon: avoid tripping SMP hardlockup watchdogarch/powerpc/xmon/xmon.c+13 -40 replies
5/6powerpc/64s: Implement system reset idle wakeup reasonarch/powerpc/kernel/irq.c+38 -30 replies
6/6powerpc/powernv: implement NMI IPI with OPAL_SIGNAL_SYSTEM_RESETarch/powerpc/include/asm/opal-api.h arch/powerpc/include/asm/opal.h arch/powerpc/platforms/powernv/opal-wrappers.S +2 more+57 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 0/6] More NMI IPI enablement work

Since last post, the first 4 patches are unchanged.

Split the last patch into 2, tidied up a few things, and removed the DD1 workarounds because firmware is not going to support DD1.

Then re-tested with upstream firmware which has now merged support for OPAL_SIGNAL_SYSTEM_RESET on POWER9 DD2.

Nicholas Piggin (6):
powerpc/watchdog: do not panic from locked CPU's IPI handler powerpc/watchdog: do not backtrace locked CPUs twice if allcpus
backtrace is enabled
powerpc/watchdog: do not trigger SMP crash from touch_nmi_watchdog powerpc/xmon: avoid tripping SMP hardlockup watchdog powerpc/64s: Implement system reset idle wakeup reason powerpc/powernv: implement NMI IPI with OPAL_SIGNAL_SYSTEM_RESET

 arch/powerpc/include/asm/opal-api.h            |  1 +
 arch/powerpc/include/asm/opal.h                |  2 +
 arch/powerpc/kernel/irq.c                      | 41 ++++++++++++++++++--
 arch/powerpc/kernel/watchdog.c                 | 29 ++++++++------
 arch/powerpc/platforms/powernv/opal-wrappers.S |  1 +
 arch/powerpc/platforms/powernv/setup.c         |  1 +
 arch/powerpc/platforms/powernv/smp.c           | 52 ++++++++++++++++++++++++++
 arch/powerpc/xmon/xmon.c                       | 17 +++++++--
 8 files changed, 125 insertions(+), 19 deletions(-)
Signature · 1 line
2.13.3