ipc_pm_set_s2idle_sleep(9)
β¨ NAME β¨
This page lives in the Kernel API Manual under the very cute name ipc_pm_set_s2idle_sleep(9).
ipc_pm_set_s2idle_sleep β sets the PM variables to sleep/active. Thatβs the whole vibe, bestie. π
πΈ SYNOPSIS πΈ
void ipc_pm_set_s2idle_sleep (struct iosm_pm *ipc_pm , bool sleep );
No return value, no drama β itβs void, periodt. β¨
π ARGUMENTS π
Okay so there are exactly two args, and they are both doing main character work:
ipc_pmβ pointer to the power management component. Itβs giving βhereβs the PM stuff you needβ energy. π«Άsleepβtrueto enter sleep,falseto exit sleep. Literally the sleep switch, no cap. π΄
π¦ SEE ALSO π¦
Wanna go down the kernel rabbit hole? These are the references, bestie:
Kernel file: ./drivers/net/wwan/iosm/iosm_ipc_pm.h
union ipc_pm_cond(9)enum ipc_mem_host_pm_state(9)enum ipc_mem_dev_pm_state(9)struct iosm_pm(9)enum ipc_pm_unit(9)ipc_pm_init(9)ipc_pm_deinit(9)ipc_pm_dev_slp_notification(9)ipc_pm_prepare_host_sleep(9)ipc_pm_prepare_host_active(9)ipc_pm_wait_for_device_active(9)ipc_pm_signal_hpda_doorbell(9)ipc_pm_trigger(9)
Source/version: ./drivers/net/wwan/iosm Β· date: October 2026. Slay, bye 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