device_resume_early(9)
π device_resume_early(9) β Kernel API Manual π
okay so bestie, welcome to device_resume_early(9) β literally the "wake up babe, the early resume callback is calling" page from the Kernel API Manual. grab a snack, this one's short and sweet. β¨
β¨ NAME β¨
device_resume_early β Execute an "early resume" callback for given device.
π¦ SYNOPSIS π¦
void device_resume_early (struct device *dev , pm_message_t state , bool async );
πΈ ARGUMENTS πΈ
devβ Device to handle. the whole point, honestly. π«Άstateβ PM transition of the system being carried out. big "what kind of nap were we taking" energy.asyncβ Iftrue, the device is being resumed asynchronously. no cap, that's the whole flag.
π DESCRIPTION π
Runtime PM is disabled for dev while this function is being executed. that's it, that's the tea β β literally the spotlight moment for dev and nobody else gets to touch the runtime PM knob. periodt.
π SEE ALSO π
Kernel file ./drivers/base/power/main.c
and the whole friend group, fr fr:
pm_hibernate_is_recovering(9)device_pm_sleep_init(9)device_pm_lock(9)device_pm_unlock(9)device_pm_add(9)device_pm_remove(9)device_pm_move_before(9)device_pm_move_after(9)device_pm_move_last(9)dpm_wait(9)pm_op(9)pm_late_early_op(9)pm_noirq_op(9)dpm_watchdog_handler(9)dpm_watchdog_set(9)dpm_watchdog_clear(9)dev_pm_skip_resume(9)device_resume_noirq(9)dpm_resume_noirq(9)dpm_resume_early(9)dpm_resume_start(9)device_resume(9)dpm_resume(9)device_complete(9)dpm_complete(9)dpm_resume_end(9)resume_event(9)device_suspend_noirq(9)dpm_suspend_noirq(9)device_suspend_late(9)dpm_suspend_late(9)dpm_suspend_end(9)legacy_suspend(9)device_suspend(9)dpm_suspend(9)device_prepare(9)dpm_prepare(9)dpm_suspend_start(9)device_pm_wait_for_dev(9)dpm_for_each_dev(9)
that's the whole page, bestie. mwah π
source path: ./drivers/base/power π§ dated: October 2026 π stay slay, keep your callbacks early, and see u in device_resume(9) π
π¦ 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