populate_sub...md_pipe_info(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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] the pipe_ctx for 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 🌟

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