DALSMC_MSG_SetHardMinByFreq(9)
π DALSMC_MSG_SetHardMinByFreq(9) π
okay so this is a page straight outta the Kernel API Manual bestie, and we're talking about DALSMC_MSG_SetHardMinByFreq β yes that's the whole name, it's giving "my parents gave me all my names at once" energy π
β¨ NAME β¨
DALSMC_MSG_SetHardMinByFreq β sets a lower bound frequency constraint on a PPCLK. That's it, that's the whole vibe: a floor, not a ceiling πΈ
π¦ SYNOPSIS π¦
DALSMC_MSG_SetHardMinByFreq
no arguments listed up here, the message just exists and does its thing β¨
π DESCRIPTION π
okay so hear me out, this is the important part π the response does NOT indicate that the effective clock has already been raised to meet the minimum requirement. like, it's not gonna tell you "yep bestie we're at frequency now" β nope π so if you actually want the status of your request, you gotta poll DALSMC_MSG_ReturnHardMinStatus. fr fr, don't assume, poll it π
Supported clocks: SOCCLK, DISPCLK, DPPCLK, DCFCLK, DTBCLK β those five, and that's the list, no cap π«Ά
Request:
FreqKhz[23:0]β the target minimum frequency in kHz, and the range is0to ~16.7GHzπ (yes, kilohertz field with a gigahertz range, that's just how she is π)Ppclk[31:24]β thePPCLK_eclock identifier, so it knows which clock we're talking about π΅οΈββοΈ
Response: (none beyond result code) β literally nothing else, just the result code and vibes β
lowkey reminder: no response field tells you the clock actually got there. poll DALSMC_MSG_ReturnHardMinStatus or you're just guessing π
π§ SEE ALSO π§
Kernel file ./drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.h β that's where she lives π
and the whole friend group π―ββοΈ:
DALSMC_MSG_TestMessage(9)DALSMC_MSG_GetMsgHeaderVersion(9)DALSMC_MSG_TransferTableSmu2Dram(9)DALSMC_MSG_SetMinDeepSleepDcfclk(9)DALSMC_MSG_BacoAudioD3PME(9)DALSMC_MSG_ReturnHardMinStatus(9)β the one you poll, bestie, don't forget her πDALSMC_MSG_IndicatePstateStatus(9)DALSMC_MSG_UpdateUTMQoSRequest(9)DALSMC_MSG_SetDisplayIdleOptimizations(9)DALSMC_MSG_SetStutterEfficiency(9)TABLE_SOC_UTM(9)TABLE_DAL_INIT(9)
π source sitch:./drivers/gpu/drm/amd/display/...β dated October 2026 β¨ and yesDALSMC_MSG_SetHardMinByFreq(9)again at the end because the manpage said its own name twice and honestly? main character energy π periodt π
π¦ 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