drm_dp_mst_...ed_dsc_crtcs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ drm_dp_mst_add_affected_dsc_crtcs β€” Kernel API Manual ✨

okay bestie, buckle up, we're diving into drm_dp_mst_add_affected_dsc_crtcs from the Kernel API Manual πŸ’… this one's a whole vibe and honestly? kinda iconic.


🌸 NAME 🌸

drm_dp_mst_add_affected_dsc_crtcs β€” no cap, that's the whole name section, the original literally didn't give us a one-liner here, so we're not gonna invent one 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

int drm_dp_mst_add_affected_dsc_crtcs (struct drm_atomic_commit *state ,
struct drm_dp_mst_topology_mgr *mgr );

that's the whole signature, bestie β€” returns an int, takes two args. slay ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • state β€” a pointer to the new struct drm_dp_mst_topology_state πŸ‘‘ like, the fresh topology state we're working with.
  • mgr β€” the MST topology manager. the main character of this whole operation, fr fr.

πŸ’– DESCRIPTION πŸ’–

so here's the tea πŸ“: whenever there's any change in the MST topology, the DSC configuration has to get recalculated. literally every time. so because of that, we need to trigger a modeset on all the affected CRTCs in that topology β€” every single one of them, no skipping πŸ™ˆ.

ngl this is the whole reason the function exists: topology shift β†’ DSC recalc β†’ modeset on all affected CRTCs. periodt.

See also: drm_dp_mst_atomic_enable_dsc πŸ‘€


🌈 SEE ALSO 🌈

okay this list is long and we are NOT cutting it, bestie β€” every single one of these is staying:

like, that's the whole friend group right there πŸ˜­πŸ’œ


and that's the page, bestie!! πŸŽ€ this little gem lives over in the source dir ./drivers/gpu/drm/display, and it's dated October 2026 β€” so mark your calendars, iykyk πŸ¦‹βœ¨ slay, go read some kernel code, and remember: topology changes mean DSC recalc, and DSC recalc means modesets on all the affected CRTCs. periodt πŸ’…

πŸ“¦ where this page comes from