populate_sub...md_pipe_info(9)
π populate_subvp_cmd_pipe_info(9) β Kernel API Manual, but make it cute
okay so bestie, welcome to the populate_subvp_cmd_pipe_info(9) page π this is straight out of the Kernel API Manual and it's literally the helper that fills in the SubVP pipe info for the DMUB subvp command. no cap. let's get into it π
β¨ NAME β¨
populate_subvp_cmd_pipe_info β the helper bestie that populates the SubVP pipe info for the DMUB subvp command π«Ά
πΈ SYNOPSIS πΈ
void populate_subvp_cmd_pipe_info (struct dc *dc , struct dc_state
*context , union dmub_rb_cmd *cmd , struct pipe_ctx *subvp_pipe ,
uint8_t cmd_pipe_index );
like, that's the whole signature, keep it exactly as-is, do not touch it π
π¦ ARGUMENTS π¦
dcβ[in]the current dc state, iykyk πcontextβ[in]the new dc state, main character energy βcmdβ[in]the DMUB cmd that's gonna get populated with SubVP info πsubvp_pipeβ[in]thepipe_ctxfor the SubVP pipe, slay πcmd_pipe_indexβ[in]the index for the pipe array in the DMCUB SubVP cmd π
π₯ DESCRIPTION π₯
So what it does is literally populate the DMCUB SubVP command with the SubVP pipe info β¨ and here's the iconic part: all the information you need to calculate the microschedule for the SubVP pipe? it's stored in the pipe_data of the DMCUB SubVP command. that's it, that's the vibe π no extra steps, no guessing, it's giving "everything you need is right there" π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/amd/display/dc/dc_dmub_srv.cβ go read it bestie π populate_subvp_cmd_drr_info(9)populate_subvp_cmd_vblank_pipe_info(9)update_subvp_prefetch_end_to_mall_start(9)dc_dmub_setup_subvp_dmub_command(9)dc_send_update_cursor_info_to_dmu(9)
all the sibling functions, the whole friend group honestly π«Άπ
ok that's the whole page, nothing skipped, every flag and path preserved, periodt π β¨
and finally, the cute sign-off: this one lives in ./drivers/gpu/drm/amd/display/dc, dated October 2026, and you can find it filed under populate_sub...md_pipe_info(9) π bye bestie, go populate some pipe info ππΈ
π¦ 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