acpi_device_get_power(9)
πΈ NAME πΈ
okay bestie, welcome to acpi_device_get_power(9) β this is the Kernel API Manual page for acpi_device_get_power, and its whole vibe is: Get power state of an ACPI device. π
β¨ SYNOPSIS β¨
here's the signature, kept exactly as-is so nobody comes for me:
int acpi_device_get_power (struct acpi_device *device , int *state );
π ARGUMENTS π
deviceβ Device to get the power state of.stateβ Place to store the power state of the device.
π DESCRIPTION π
okay so here's the important tea, and I need you to listen: this function does not update the device's power.state field. it may update its parent's power.state field β specifically when the parent's power state is unknown and the device's power state turns out to be D0. π
also, it does not update power resource reference counters to ensure that the power state returned by it will be persistent. and it may return a power state shallower than previously set by acpi_device_set_power for device (if that power state depends on any power resources). that's the caveat, bestie β no cap. π
π¦ SEE ALSO π¦
the kernel file is ./drivers/acpi/device_pm.c β go peek at that. also these icons:
acpi_power_state_string(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_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)
mwah π that's the page! source/version: ./drivers/acpi; date: October 2026; title: acpi_device_get_power(9). now go get that power state, bestie β 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