Re: [PATCH v23 04/13] firmware: psci: Introduce command-based resets
| Newsgroups | dev.linux.lists.mfd,org.kernel.vger.linux-devicetree |
|---|---|
| Message-ID | <[email protected]> |
> PSCI currently supports only two resets - SYSTEM_RESET and SYSTEM_RESET2 > ARCH WARM reset. The reset patch is selected based on the Linux > reboot_mode variable. The PSCI specification now includes SYSTEM_RESET2 > for vendor-specific resets but there's no mechanism to issue these > through psci_sys_reset(). > > Add a command-based reset mechanism that allows external drivers to set > the PSCI reset command by passing a reset_type and a cookie. > > Add support for the following reset commands: > - SYSTEM_RESET2 vendor-specific resets. > - SYSTEM_RESET2 ARCH WARM reset and SYSTEM_RESET (reset_type = 0 and > cookie maps to psci_standard_resets). > Unsupported commands fall back to the regular PSCI reset path. > > Default to the existing reboot_mode-based reset flow unless a reset > command is configured. If a kernel panic occurs after a reset command is > set but before the final PSCI reset is issued, ignore the reset command > and follow the normal reboot_mode-based reset path. > > Signed-off-by: Shivendra Pratap <[email protected]> Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review · https://sashiko.dev/#/patchset/20260714-arm-psci-system_reset2-vendor-reboots-v23-0-e7453c548c21@oss.qualcomm.com?part=4