Subsystem restart involves restarting a specific subsystem (power down and reload a subsystem) without impacting other subsystems.
Example for requesting self-subsystem restart from Linux
target:
echo subsystem > /sys/devices/platform/firmware\:versal-firmware/shutdown_scope
reboot
Here shutdown_scope is set to subsystem (for
subsystem restart).
Example for requesting self-subsystem restart from standalone app using EEMI API
as shown below:
-
XPm_SystemShutdown(PM_SHUTDOWN_TYPE_RESET, PM_SHUTDOWN_SUBTYPE_RST_SUBSYSTEM)