dcn60_smu_se...sg_with_args(9)
β¨ dcn60_smu_send_msg_with_args β¨
okay so bestie, welcome to the dcn60_smu_se...sg_with_args(9) page π
β yes that's the truncated header, the full name is dcn60_smu_send_msg_with_args, and it lives in the Kernel API Manual. Buckle up, this one's short but she's iconic π
πΈ NAME πΈ
dcn60_smu_send_msg_with_args β literally just sends a DALSMC message that carries four argument registers. that's the whole vibe. no cap π«Ά
π¦ SYNOPSIS π¦
bool dcn60_smu_send_msg_with_args (struct clk_mgr_internal *clk_mgr ,
uint32_t msg_id , DALSMC_args_t args , uint32_t *param_out , unsigned
int *total_delay_us );
she returns a bool, she takes five things, and she's not sorry about it β¨
π ARGUMENTS π
clk_mgrβ the clock manager instance, aka the main character of this whole operation πmsg_idβ theDALSMC_MSG_*message identifier. pick your message, bestie, it's giving menu πargsβ the four-register argument payload. yes, four. all four. don't skip any πparam_outβ if it's non-NULL, it receivesARG_REG_0on success πtotal_delay_usβ if it's non-NULL, it accumulates the total poll delay. she's keeping count fr fr β±οΈ
heads up:param_outandtotal_delay_usare both optional β only touched when they're non-NULL. that's the whole rule, lowkey π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr_smu_msg.cπ dcn60_smu_wait_for_response(9)β go read her next, she's the sequel π§
and that's the page, bestie π sourced straight from the Kernel API Manual, version vibes of October 2026, and yeah the footer was also doing the ./drivers/gpu/drm/amd/display/... abbreviation thing β mysterious, iconic, on brand π 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