DALSMC_MSG_S...ptimizations(9)
β¨ DALSMC_MSG_SetDisplayIdleOptimizations β¨
okay so bestie, welcome to the Kernel API Manual β this is the page filed under DALSMC_MSG_S...ptimizations(9) (yes the title got cut off, she's mysterious like that π
) and honestly? she's short but she matters. let's get into it π«Ά
πΈ NAME πΈ
DALSMC_MSG_SetDisplayIdleOptimizations β the girl whose whole job is to tell PMFW what's up with DCN idle-state conditions. like, "hey bestie, here's what's currently safe to power down." no cap.
π SYNOPSIS π
DALSMC_MSG_SetDisplayIdleOptimizations
that's it. that's the whole synopsis. she's lowkey iconic for that π
π¦ DESCRIPTION π¦
okay so here's the vibe: this message indicates which display-side power optimizations are currently safe to apply. PMFW takes these flags and uses them to gate deeper SoC power states such as S0i2. so basically nothing deep-sleeps unless this girl says it's chill first. gatekeeping, but make it power management π
here's the actual payload, flag by flag, no details skipped because we don't do that here:
- Request:
DfRequestDisabled[0]β DF (data fabric) requests from DCN are disabledPhyRefClkOff[1]β PHY reference clock has been gated offS0i2Rdy[2]β DCN is ready for the system to enterS0i2
- Response: (none beyond result code)
the response is literally just the result code, she gives you nothing else and honestly? respect. π
note: those bracketed numbers are bit positions, so don't go reading them as array indices, bestie. iykyk.
π SEE ALSO π
the source vibes live in the kernel file ./drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.h β go look, she's right there π§
and her whole friend group, in order, because we love a complete list:
DALSMC_MSG_TestMessage(9)DALSMC_MSG_GetMsgHeaderVersion(9)DALSMC_MSG_TransferTableSmu2Dram(9)DALSMC_MSG_SetHardMinByFreq(9)DALSMC_MSG_SetMinDeepSleepDcfclk(9)DALSMC_MSG_BacoAudioD3PME(9)DALSMC_MSG_ReturnHardMinStatus(9)DALSMC_MSG_IndicatePstateStatus(9)DALSMC_MSG_UpdateUTMQoSRequest(9)DALSMC_MSG_SetStutterEfficiency(9)TABLE_SOC_UTM(9)TABLE_DAL_INIT(9)
and that's the page!! sourced from ./drivers/gpu/drm/amd/display/..., dated October 2026, filed as DALSMC_MSG_S...ptimizations(9). slay, go read the other ones too, mwah πππ¦β¨
π¦ 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