[PATCH 0/4] Pass reset reason to Linux via FDT
A. Sverdlin
alexander.sverdlin at siemens.com
Mon May 11 22:12:29 CEST 2026
From: Alexander Sverdlin <alexander.sverdlin at siemens.com>
Make get_reset_reason() available on TI K3 AM62x and AM64x SoCs a model
for further SoC/platform-specific implementations.
Introduce new CONFIG_RESET_REASON_FDT option and optionally populate reset
reason in FDT passed to Linux under /chosen/reset-reason with a string
returned by get_reset_reason().
The above paves a way to pass reset reason information to Linux user space
in a platform-agnostic way.
Alexander Sverdlin (4):
arm: mach-k3: Allow for calling get_reset_reason() twice
nxp: imx9: rename get_reset_reason() -> print_reset_reason()
common: Make TI K3 get_reset_reason() a weak global
fdt: Optionally populate /chosen/reset-reason
arch/arm/include/asm/arch-imx9/sys_proto.h | 2 +-
arch/arm/include/asm/global_data.h | 3 +++
arch/arm/mach-imx/imx9/scmi/soc.c | 2 +-
arch/arm/mach-k3/am62x/boot.c | 13 ++++++++++---
arch/arm/mach-k3/am64x/boot.c | 13 ++++++++++---
arch/arm/mach-k3/common.c | 5 -----
arch/arm/mach-k3/include/mach/hardware.h | 1 -
board/nxp/imx94_evk/spl.c | 2 +-
board/nxp/imx95_evk/spl.c | 2 +-
board/toradex/smarc-imx95/spl.c | 2 +-
boot/fdt_support.c | 14 ++++++++++++++
common/board_info.c | 5 +++++
include/init.h | 12 ++++++++++++
lib/Kconfig | 9 +++++++++
14 files changed, 68 insertions(+), 17 deletions(-)
--
2.52.0
More information about the U-Boot
mailing list