acpi_device...wer_children(9)
β¨ acpi_device_fix_up_power_children(9) β¨
okay so real talk, this page comes straight out of the Kernel API Manual β the header at the top literally reads acpi_device...wer_children(9) because somebody's terminal got shy and truncated it π but bestie it's the same function, i promise. if you're here you're probably deep in ACPI power-management land, and honestly? iconic of you. π
πΈ NAME πΈ
acpi_device_fix_up_power_children β literally just forces a device's children into D0, no cap.
π¦ SYNOPSIS π¦
void acpi_device_fix_up_power_children (struct acpi_device *adev );
π ARGUMENTS π
adevβ the parent device object, i.e. the main character π whose children's power state is the thing getting fixed up. it's giving "mom rounding up the whole group chat."
π DESCRIPTION π
So here's the tea: this one calls acpi_device_fix_up_power on adev's children β but only the ones that are reported as present and enabled. that's the whole vibe check. present + enabled = you get fixed up, periodt. π₯
π SEE ALSO π
the whole power-management friend group, all (9) section, all in the 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_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)
like. thirty-eight whole cross-references. she's thorough and we respect it π«Ά
and that's the whole page bestie, no filler, no fluff β¨ this cutie lives under ./drivers/acpi and stamped October 2026 β go read the source, mwah ππΈ
π¦ 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