All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC] Pass reset reason to Linux via FDT
@ 2026-05-12  7:27 Sverdlin, Alexander
  2026-05-12 15:29 ` Quentin Schulz
  0 siblings, 1 reply; 3+ messages in thread
From: Sverdlin, Alexander @ 2026-05-12  7:27 UTC (permalink / raw)
  To: devicetree-spec@vger.kernel.org

Dear Device Tree Spec Team!

I would like to receive your opinion on the new /chosen/reset-reason property
I would like to introduce in the spec and consequently in the U-Boot.

I've posted an U-Boot patchset [1] with the proposed implementation which
would work on TI K3 SoCs initially.

- Do you think I need to send a formal patch to device tree spec?
- Do you think /chosen/reset-reason is the proper location for the SoC/platform
  agnostic reset cause information?
- Do you think having an opaque string there is OK, bearing in mind that there
  is no standard approach up to now to this topic, neither in Linux nor in
  U-Boot, taking into account different SoCs and vendors provide very different
  information regarding reset cause, which is barely possible to unify?

The proposed change would look like following:

diff --git a/dtschema/schemas/chosen.yaml b/dtschema/schemas/chosen.yaml
index 63f3c12..d908426 100644
--- a/dtschema/schemas/chosen.yaml
+++ b/dtschema/schemas/chosen.yaml
@@ -183,6 +183,20 @@ properties:
       will assign devices in its usual manner, otherwise it will not try to
       assign devices and instead use them as they are configured already.
 
+  reset-reason:
+    $ref: types.yaml#/definitions/string
+    description:
+      This property is set by the bootloader to indicate the reason for the
+      most recent system reset, e.g. "POR" (power-on reset), "WDOG" (watchdog),
+      "PIN" (external reset pin), "RST" (software warm reset), "THERMAL", etc.
+      The set of possible values is platform-specific.
+
+      / {
+              chosen {
+                      reset-reason = "WDOG";
+              };
+      };
+
   smbios3-entrypoint:
     $ref: types.yaml#/definitions/address
     maxItems: 1

[1] https://www.mail-archive.com/u-boot@lists.denx.de/msg573811.html

-- 
Alexander Sverdlin
Siemens AG
www.siemens.com

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-05-13  8:53 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-12  7:27 [RFC] Pass reset reason to Linux via FDT Sverdlin, Alexander
2026-05-12 15:29 ` Quentin Schulz
2026-05-13  8:53   ` Sverdlin, Alexander

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.