TABLE_SOC_UTM(9)
π TABLE_SOC_UTM(9) β the Kernel API Manual page, but make it make sense
okay so bestie, welcome to the TABLE_SOC_UTM(9) page β yeah it's a section 9 kernel API manual entry and honestly? it's kind of a baddie. let's get into it π
β¨ NAME β¨
TABLE_SOC_UTM β the SoC UTM QoS table. that's it, that's her. the table. the vibe. the QoS queen π
π SYNOPSIS π
TABLE_SOC_UTM
literally just her name, no arguments, no flags, no nothing. she's a table, not a whole CLI, bestie.
π¦ DESCRIPTION π¦
so what does she do? TABLE_SOC_UTM provides per-load-level bandwidth and latency bounds β which the display engine uses to meet its memory access requirements. think of it as the table that tells everyone how much memory bandwidth and how much latency each load level is allowed to have, and the display engine is like "thank u bestie, now i can hit my numbers" π«Ά
there are two paths to get her in there:
- Normal path πΈ β she's embedded in
DalInitTable_t, and gets fetched once viaDALSMC_MSG_TransferTableSmu2Dram(TABLE_DAL_INIT). - Override path (debug only) β οΈ β
TABLE_SOC_UTMgoes viaDALSMC_MSG_TransferTableDram2Smuto override custom QoS parameters into PMFW.
bestie please note: that override path is debug only. don't be out here shipping custom QoS overrides into PMFW like it's a personality trait π
π SEE ALSO π
the kernel file in question, and like a lot of friends:
./drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dalsmc.hDALSMC_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_SetDisplayIdleOptimizations(9)DALSMC_MSG_SetStutterEfficiency(9)TABLE_DAL_INIT(9)
π the cute sign-off π
this page comes to you from ./drivers/gpu/drm/amd/display/..., dated October 2026, and it's filed under TABLE_SOC_UTM(9) πβ¨ go read the other DALSMC_MSG pages, they ate too. 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