pm_save_wakeup_count(9)
πΎ NAME πΎ
okay so bestie, welcome to pm_save_wakeup_count(9) β that's the title, and it's from the Kernel API Manual π«Ά. In one breath: it saves the current number of registered wakeup events. That's the whole main-character job, and it's lowkey important, fr fr.
β¨ SYNOPSIS β¨
bool pm_save_wakeup_count (unsigned int count );
π ARGUMENTS π
countβ the value to compare with the current number of registered wakeup events. yes bestie, it's literally just the number that has to line up π .
πΈ DESCRIPTION πΈ
okay so here's the tea β: if count is equal to the current number of registered wakeup events and the current number of wakeup events being processed is zero, then it stores count as the old number of registered wakeup events for pm_check_wakeup_events, enables wakeup events detection, and returns 'true'. slay, iconic, the function ate π₯.
otherwise? it disables wakeup events detection and returns 'false'. not me getting rejected by the vibe check π β both conditions have to hit, periodt.
π¦ SEE ALSO π¦
the Kernel file ./drivers/base/power/wakeup.c is the home base π , and the linked besties are: wakeup_source_create(9), wakeup_source_destroy(9), wakeup_source_add(9), wakeup_source_remove(9), wakeup_source_register(9), wakeup_source_unregister(9), wakeup_sources_read_lock(9), wakeup_sources_read_unlock(9), wakeup_sources_walk_start(9), wakeup_sources_walk_next(9), device_wakeup_attach(9), device_wakeup_enable(9), device_wakeup_attach_irq(9), device_wakeup_detach_irq(9), device_wakeup_arm_wake_irqs(9), device_wakeup_disarm_wake_irqs(9), device_wakeup_detach(9), device_wakeup_disable(9), device_set_wakeup_capable(9), device_set_wakeup_enable(9), wakeup_source_not_usable(9), wakeup_source_activate(9), wakeup_source_report_event(9), __pm_stay_awake(9), pm_stay_awake(9), wakeup_source_deactivate(9), __pm_relax(9), pm_relax(9), pm_wakeup_timer_fn(9), pm_wakeup_ws_event(9), pm_wakeup_dev_event(9), pm_wakeup_pending(9), pm_get_wakeup_count(9), pm_wakep_autosleep_enabled(9), print_wakeup_source_stats(9), wakeup_sources_stats_seq_show(9), bpf_wakeup_sources_read_lock(9), bpf_wakeup_sources_read_unlock(9), bpf_wakeup_sources_get_head(9).
mwah π this page is from ./drivers/base/power, stamped October 2026, and it's literally pm_save_wakeup_count(9) β catch u later, bestie πβ¨
π¦ 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