ipc_pm_trigger(9)
π ipc_pm_trigger(9) β the Kernel API Manual glow-up π
okay so bestie, gather round, because we're looking at ipc_pm_trigger today β straight out of the Kernel API Manual, section 9 (that's the kernel-API section, iykyk). The whole vibe of this function is "update power manager and wake up the link if needed" β which is exactly what the NAME section says, and honestly? iconic. It's giving responsible friend who makes sure everyone's awake before the group photo. π«Ά
β¨ NAME β¨
ipc_pm_trigger β Update power manager and wake up the link if needed π
πΈ SYNOPSIS πΈ
bool ipc_pm_trigger (struct iosm_pm *ipc_pm , enum ipc_pm_unit unit ,
bool active );
like, that's the whole signature, no cap. Returns a bool, takes three things, done. π
π¦ ARGUMENTS π¦
ipc_pmβ Pointer to power management component. yeah, it's the power-management bestie itself, you're passing the pointer to it. πunitβ Power management units. this is the "which unit are we talking about" slot, and its type isenum ipc_pm_unit.activeβ Device link state. literally just the state of the device link, bestie. π₯
β RETURN β
true if link is unchanged or active, false otherwise. so like β unchanged or active β true, everything else β false. that's it, that's the whole mood. β¨
π SEE ALSO π
the whole friend group shows up for this one, fr fr. First up, in the 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_set_s2idle_sleep(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)
all of them, no skipping, that's the full squad ππ
π reminder that the source lives in ./drivers/net/wwan/iosm β go look, it's right there
and that's the page!! π mwah π this came from ipc_pm_trigger(9) in the Kernel API Manual, source path ./drivers/net/wwan/iosm, dated October 2026 β so like, future-core of it all βπ§π
π¦ 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