wkup_m3_request_pm_status(9)
π wkup_m3_request_pm_status β the Kernel API Manual tea π
okay so bestie, welcome to the wkup_m3_request_pm_status(9) page π this one lives in the Kernel API Manual, and it's short, it's sweet, and it's literally the "did my nap work" check for the wakeup M3. let's get into it β¨
πΈ NAME πΈ
wkup_m3_request_pm_status β grab the wkup_m3 status code after a suspend, bestie π«Ά
β¨ SYNOPSIS β¨
int wkup_m3_request_pm_status (struct wkup_m3_ipc *m3_ipc );
like, that's the whole call. one argument, one int back, no drama π
π¦ ARGUMENTS π¦
m3_ipcβ pointer to thewkup_m3_ipccontext π that's your handle to the whole wkup_m3 ipc vibe, and yeah, you gotta hand it over.
π₯ DESCRIPTION π₯
so what does it actually do? it returns a code representing the status of a low power mode transition π like, the receipt for the nap your system just took.
the values are giving very much "did it work or not":
0β successful transition β slay, the low power state happened1β failure to transition to low power state π it did not go night-night
no cap, that's the entire mapping. 0 good, 1 not good. iconic minimalism tbh π
π SEE ALSO π
peep the kernel file ./drivers/soc/ti/wkup_m3_ipc.c for the whole friend group π§ and then go say hi to the rest of the wkup_m3 crew:
wkup_m3_copy_aux_data(9)wkup_m3_set_mem_type(9)wkup_m3_set_resume_address(9)wkup_m3_prepare_low_power(9)wkup_m3_finish_low_power(9)wkup_m3_request_wake_src(9)wkup_m3_set_rtc_only(9)wkup_m3_ipc_get(9)wkup_m3_ipc_put(9)
π friendly reminder:0means the transition worked,1means it didn't. don't flip those in your head, bestie, i'm begging π
okay that's the page!! this one's coming at you from ./drivers/soc/ti πΈ and it's dated October 2026 β mwah, go touch some registers, love u, bye πβ¨π¦
π¦ 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