dcn60_build...mon_sequence(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dcn60_build_hubbub_perfmon_sequence(9)

okay so bestie, this is a page straight out of the Kernel API Manual (section 9, the fun one πŸŽ€), and it's about one very specific little function that builds the hubbub perfmon BLS sequence. yes that's a lot of words, no i will not be apologizing, let's go ✨


🌸 NAME 🌸

dcn60_build_hubbub_perfmon_sequence β€” literally just builds the hubbub perfmon BLS sequence πŸ’– that's the whole gig, that's the assignment, she ate and left no crumbs.


✨ SYNOPSIS ✨

void dcn60_build_hubbub_perfmon_sequence (struct dc *dc , struct
dc_state *context , const struct dc_probe_state *probe , struct
dc_probe_status *status , struct block_sequence *block_sequence ,
unsigned int *num_steps );

it returns void, so like… no return value, no drama, she just does the thing and leaves πŸ‘‘ (the output goes through the pointers, iykyk)


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dc β€” the DC structure 🫢 your main character, the whole DC thing itself.
  • context β€” the committed dc state, and it's the one we resolve streams from. so if you're wondering "where do the streams come from", it's her πŸ’…
  • probe β€” the probe state, and we're building the sequence for this one. const, so hands off, no touching πŸ™ˆ
  • status β€” the perfmon status that gets updated with the probe results. she's getting a glow-up with real data ✨
  • block_sequence β€” the block sequence we're appending steps to. it's giving "work in progress, more steps incoming" πŸŽ€
  • num_steps β€” number of steps in the block sequence. a unsigned int *, so yes she's a pointer, keep up bestie 🌈

πŸ’œ DESCRIPTION πŸ’œ

so what she actually does: she appends BLS steps for the given probe into block_sequence πŸ”₯ simple, iconic, done.

but β€” and this is the important part, pay attention πŸ’€ β€” no steps are added when the probe type is unsupported or prerequisites are not met. like, zero. none. she simply does not participate in that situation 😭 so if your block sequence is looking suspiciously empty, do a vibe check on your probe type and your prerequisites first, fr fr.


⭐ SEE ALSO ⭐


and that's the page, bestie 🌸 sign-off time: this one lives in the kernel source at ./drivers/gpu/drm/amd/display/... and it's dated October 2026 ⭐ periodt, go build some sequences πŸ’…βœ¨

πŸ“¦ where this page comes from