acpi_subsys_resume_early(9)
πΈ NAME πΈ
Okay so bestie, welcome to acpi_subsys_resume_early(9) β thatβs the manual page name, the function name, and honestly the main character of this whole page. It comes from the Kernel API Manual, and its official NAME tea is: Resume device using ACPI.
β¨ SYNOPSIS β¨
int acpi_subsys_resume_early (struct device *dev );
She returns an int, takes a struct device * named dev, and thatβs the whole signature. Clean, tiny, iconic.
π ARGUMENTS π
devβ Device to Resume. Thatβs the device getting the ACPI resume moment, periodt.
π¦ DESCRIPTION π¦
Hereβs the actual vibe: this function uses ACPI to put the given device into the full-power state and carry out the generic early resume procedure for it during the system transition into the working state.
But bestie, read the fine print: it only does that if the device either defines an early resume handler, or does not define power operations at all. Otherwise? Powering up of the device is postponed to the normal resume phase. No early sneak peek for that one, ngl.
Conditional queen behavior: early resume handler or no power operations = early ACPI resume. Otherwise, normal resume phase gets the job. π
π SEE ALSO π
Kernel file: ./drivers/acpi/device_pm.c.
The whole ACPI PM friend group is linked too β go say hi:
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(9)acpi_subsys_freeze(9)acpi_subsys_restore_early(9)acpi_subsys_poweroff(9)acpi_subsys_poweroff_late(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)
Thatβs literally the whole SEE ALSO roster β no skips, no cuts. π«Ά
Cute sign-off: source/version ./drivers/acpi, dated October 2026. Bye bestie β go resume early, but only when the conditions say yes πβ¨
π¦ 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