Unverified Commit 64f89dfa authored by Hitomi Hasegawa's avatar Hitomi Hasegawa Committed by Arnd Bergmann
Browse files

soc: fujitsu: Add A64FX diagnostic interrupt driver



Register the NMI/IRQ corresponding to the A64FX's device definition
dedicated to diagnostic interrupts, so that when this interrupt is
sent using the BMC, it causes a panic. This can be used to obtain
a kernel dump.

Signed-off-by: default avatarHitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
Link: https://lore.kernel.org/r/20220520074119.3574753-2-hasegawa-hitomi@fujitsu.com

'
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent 3c37074f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -242,6 +242,11 @@ F: include/trace/events/9p.h
F:	include/uapi/linux/virtio_9p.h
F:	net/9p/
A64FX DIAG DRIVER
M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
S:	Supported
F:	drivers/soc/fujitsu/a64fx-diag.c
A8293 MEDIA DRIVER
M:	Antti Palosaari <crope@iki.fi>
L:	linux-media@vger.kernel.org
+1 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ source "drivers/soc/atmel/Kconfig"
source "drivers/soc/bcm/Kconfig"
source "drivers/soc/canaan/Kconfig"
source "drivers/soc/fsl/Kconfig"
source "drivers/soc/fujitsu/Kconfig"
source "drivers/soc/imx/Kconfig"
source "drivers/soc/ixp4xx/Kconfig"
source "drivers/soc/litex/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ obj-$(CONFIG_SOC_CANAAN) += canaan/
obj-$(CONFIG_ARCH_DOVE)		+= dove/
obj-$(CONFIG_MACH_DOVE)		+= dove/
obj-y				+= fsl/
obj-y				+= fujitsu/
obj-$(CONFIG_ARCH_GEMINI)	+= gemini/
obj-y				+= imx/
obj-y				+= ixp4xx/
+16 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
menu "fujitsu SoC drivers"

config A64FX_DIAG
	tristate "A64FX diag driver"
	depends on ARM64
	depends on ACPI
	help
	  Say Y here if you want to enable diag interrupt on Fujitsu A64FX.
	  This driver enables BMC's diagnostic requests and enables
	  A64FX-specific interrupts. This allows administrators to obtain
	  kernel dumps via diagnostic requests using ipmitool, etc.

	  If unsure, say N.

endmenu
+3 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0

obj-$(CONFIG_A64FX_DIAG)	+= a64fx-diag.o
Loading