Re: [PATCH 2/2] firmware: imx: sm-misc: Print boot/shutdown reasons
From: Oleksij Rempel
Date: Thu Mar 05 2026 - 05:53:04 EST
Hi all,
On Thu, Mar 05, 2026 at 06:22:15PM +0800, Peng Fan wrote:
> Hi Alexander,
>
> Thanks for giving a look.
>
> On Thu, Mar 05, 2026 at 08:44:26AM +0100, Alexander Stein wrote:
> >Hi,
> >
> >Am Donnerstag, 5. März 2026, 02:56:45 CET schrieb Peng Fan (OSS):
> >> From: Peng Fan <peng.fan@xxxxxxx>
> >>
> >> Add reset reason string table for i.MX95 and introduce a helper
> >> (scmi_imx_misc_get_reason) to query and print both system and LM
> >> (Logical Machine) reset reasons via the SCMI MISC protocol.
> >>
> >> Signed-off-by: Peng Fan <peng.fan@xxxxxxx>
> >> ---
> [...]
> >> + if (boot.valid)
> >> + dev_info(&sdev->dev, "%s Boot reason: %s, origin: %d, errid: %d\n",
> >> + system ? "SYS" : "LM", rst[boot.reason],
> >> + boot.orig_valid ? boot.origin : -1,
> >> + boot.err_valid ? boot.errid : -1);
> >> + if (shutdown.valid)
> >> + dev_info(&sdev->dev, "%s shutdown reason: %s, origin: %d, errid: %d\n",
> >> + system ? "SYS" : "LM", rst[shutdown.reason],
> >> + shutdown.orig_valid ? shutdown.origin : -1,
> >> + shutdown.err_valid ? shutdown.errid : -1);
> >
> >Is there a way to query this from userspace programs instead of printing into kernel log?
>
> I not add sysfs or debugfs to get the information in this patchset, since our
> customer only want the information could be shown in kernel boot log.
>
> But I could add also sysfs interface to allow userspace get the information if
> you need this feature.
I started to working on corresponding framework:
https://lore.kernel.org/all/20250618120255.3141862-1-o.rempel@xxxxxxxxxxxxxx/
but it is stalled due to devicetree decisions. I wont to respin the
discussion tomorrow
Best Regards,
Oleksij