DALSMC_MSG_BacoAudioD3PME(9)
β¨ 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):
DALSMC_MSG_TestMessage(9)DALSMC_MSG_GetMsgHeaderVersion(9)DALSMC_MSG_TransferTableSmu2Dram(9)DALSMC_MSG_SetHardMinByFreq(9)DALSMC_MSG_SetMinDeepSleepDcfclk(9)DALSMC_MSG_ReturnHardMinStatus(9)DALSMC_MSG_IndicatePstateStatus(9)DALSMC_MSG_UpdateUTMQoSRequest(9)DALSMC_MSG_SetDisplayIdleOptimizations(9)DALSMC_MSG_SetStutterEfficiency(9)TABLE_SOC_UTM(9)TABLE_DAL_INIT(9)
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
- 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