DALSMC_MSG_BacoAudioD3PME(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ DALSMC_MSG_BacoAudioD3PME ✨

okay so bestie, welcome to the Kernel API Manual, section 9 πŸŽ€ β€” this is the little page about DALSMC_MSG_BacoAudioD3PME, and honestly? it's a whole glow-up moment for your audio block πŸ’…


πŸ’– NAME πŸ’–

DALSMC_MSG_BacoAudioD3PME β€” wakes the audio block up from D3/BACO. like, it's the alarm clock for your AZ block and it does not hit snooze 🌸


πŸ¦‹ SYNOPSIS πŸ¦‹

DALSMC_MSG_BacoAudioD3PME

no args, no little parameter list, nothing extra. it's giving minimalism, it's giving "i already know what i'm about" ✨


🌈 DESCRIPTION 🌈

so what this iconic little message does: it triggers PMFW to bring the AZ (audio) block out of its D3 power state πŸ”₯

that's the whole vibe. no arguments, no response data β€” you send it, it happens. the result code is what tells you if things went well, so keep an eye on that bestie πŸ‘€


🫢 SEE ALSO 🫢

the kernel file that lives with this one:

./drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.h

and the whole friend group of messages (fr fr, they all hang out together):


ngl, if you're digging through these you're already kind of a legend πŸ”₯ go read the rest of the squad, TABLE_DAL_INIT(9) is right there waiting for you πŸ’œ

and that's the tea, bestie πŸ“ this one came out of the ./drivers/gpu/drm/amd/display/... source tree, dated October 2026, and yes β€” the page is literally called DALSMC_MSG_BacoAudioD3PME(9), slay πŸ’…βœ¨

πŸ“¦ where this page comes from