Re: [PATCH v11 0/7] Introduction of PSCR Framework and Related Components
From: Faruque Ansari
Date: Mon Jun 29 2026 - 07:20:18 EST
On 29-Jun-26 4:40 PM, Faruque Ansari wrote:
Hi Oleksij,
Hello all,
This patch series introduces the Power State Change Reasons Recording
(PSCRR) framework and its related components into the kernel. The PSCR
framework is designed for systems where traditional methods of storing
power state change reasons, like PMICs or watchdogs, are inadequate. It
provides a structured way to store reasons for system shutdowns and
reboots, such as under-voltage or software-triggered events, in
non-volatile hardware storage.
These changes are critical for systems requiring detailed postmortem
analysis and where immediate power-down scenarios limit traditional
storage options. The framework also assists bootloaders and early-stage
system components in making informed recovery decisions.
Just wanted to understand rational behind creating this new framework (PSCRR) for
reboot reason recording and not considering extending the existing nvmem-reboot
framework ? As, this framework already provides a way to represent nvmem cell in
the DT and the driver as well can discover it. Would it be correct if nvmem-reboot
driver itself is extended with the features which this framework provides ?
or was there any other reason you decided to create a new framework ?
Thanks,
Faruque