scmi_request...l_transition(9)
β¨ scmi_request_graceful_transition(9) β¨
okay bestie, welcome to the Kernel API Manual π
this is the scmi_request...l_transition(9) page and it's literally about asking your system to power down politely before someone has to do it for you π«Ά
πΈ NAME πΈ
scmi_request_graceful_transition β request a graceful SystemPower transition, no cap π
π¦ SYNOPSIS π¦
void scmi_request_graceful_transition (struct scmi_syspower_conf *sc ,
unsigned int timeout_ms );
π ARGUMENTS π
scβ a reference to the configuration data π yes queen, hand over the configtimeout_msβ the desired timeout to wait for the shutdown to complete before the system is forcibly shutdown β³ that's your grace period, and when it runs out, things get π forceful
π₯ DESCRIPTION π₯
So here's the vibe: this function initiates the required SystemPower transition, and it does it by requesting userspace co-operation π«Ά β it uses the same orderly_ methods that ACPI Shutdown event processing uses. Same energy, same methods, iykyk.
It also takes care to register a reboot notifier and to schedule a delayed work π the whole point being to detect if userspace actions are taking too long β and in such a case, to trigger a forceful transition π like, "bestie we asked nicely, now we're doing it ourselves."
π SEE ALSO π
- Kernel file
./drivers/firmware/arm_scmi/scmi_power_control.cπ struct scmi_syspower_conf(9)scmi_reboot_notifier(9)scmi_request_forceful_transition(9)scmi_userspace_notifier(9)
β lowkey go read those sibling pages too, they're all in the same friend group fr fr
and that's the page, bestie π this lil icon came from ./drivers/firmware/arm_scmi, dated October 2026 β slay, periodt πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms