acpi_subsys_poweroff_late(9)
π€ acpi_subsys_poweroff_late β Kernel API Manual, bestie edition β¨
okay so real talk, we're deep in the kernel API manual right now, like section 9 energy, and this page is literally about acpi_subsys_poweroff_late. yes it's a mouthful, no you don't have to say it out loud π
π NAME
acpi_subsys_poweroff_late β Run the device driver's poweroff callback.
like, that's it, that's the whole vibe: you're running the driver's poweroff callback π«Ά
β¨ SYNOPSIS
int acpi_subsys_poweroff_late (struct device *dev );
it returns an int, bestie. note the space before that last paren, that's canon, don't come for me π
π ARGUMENTS
devβ Device to handle. (the device in question, the main character of this function fr fr π)
π¦ DESCRIPTION
So what actually happens? Carry out the generic late poweroff procedure for dev and use ACPI to put it into a low-power state during system transition into a sleep state. β¨
like, that's the whole thing. generic late poweroff procedure: run it. then ACPI swoops in and tucks the device into a low-power state while the system is transitioning into a sleep state. lowkey iconic behavior, ngl πΈ
π SEE ALSO
okay this is the part where I list literally everyone in the group chat, no skipping, no cap π₯
- Kernel file
./drivers/acpi/device_pm.c acpi_power_state_string(9)acpi_device_get_power(9)acpi_device_set_power(9)acpi_device_fix_up_power(9)acpi_device_fix_up_power_extended(9)acpi_device_fix_up_power_children(9)acpi_dev_power_up_children_with_adr(9)acpi_dev_power_state_for_wake(9)acpi_add_pm_notifier(9)acpi_remove_pm_notifier(9)acpi_dev_pm_get_state(9)acpi_pm_device_sleep_state(9)acpi_pm_notify_work_func(9)acpi_device_wakeup_enable(9)acpi_device_wakeup_disable(9)acpi_pm_set_device_wakeup(9)acpi_dev_pm_low_power(9)acpi_dev_pm_full_power(9)acpi_dev_suspend(9)acpi_dev_resume(9)acpi_subsys_runtime_suspend(9)acpi_subsys_runtime_resume(9)acpi_subsys_prepare(9)acpi_subsys_complete(9)acpi_subsys_suspend(9)acpi_subsys_suspend_late(9)acpi_subsys_suspend_noirq(9)acpi_subsys_resume_noirq(9)acpi_subsys_resume_early(9)acpi_subsys_resume(9)acpi_subsys_freeze(9)acpi_subsys_restore_early(9)acpi_subsys_poweroff(9)acpi_subsys_poweroff_noirq(9)acpi_dev_pm_detach(9)acpi_dev_pm_attach(9)acpi_storage_d3(9)acpi_dev_state_d0(9)
and that's the page!! π this whole thing lives over in ./drivers/acpi, and it's dated October 2026 β so yeah, future-coded manual page, we love to see it. mwah, go read the source, ily, bye π§πβ
π¦ 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