intel_dp_ms...eeds_modeset(9)
π intel_dp_mst_crtc_needs_modeset(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β yes this is a kernel API page, yes it's about DRM/i915, and yes you're gonna understand it. we're literally checking if a topology change means we gotta modeset a CRTC. iconic behavior tbh π
β¨ NAME β¨
intel_dp_mst_crtc_needs_modeset β check if changes in topology need to modeset the given CRTC π¦
πΈ SYNOPSIS πΈ
bool intel_dp_mst_crtc_needs_modeset (struct intel_atomic_state *state ,
struct intel_crtc *crtc );
π ARGUMENTS π
stateβ the atomic state, aka the whole vibe snapshot of what's going on rn π«Άcrtcβ the CRTC you're checking for the modeset requirement, like "does this one need the glow-up"
π DESCRIPTION π
So what this does: it checks if any change in an MST topology requires a forced modeset on crtc in this topology. highkey a vibe check for your display pipeline π₯
One such change β and this is the example the docs literally give β is enabling/disabling the DSC decompression state in the first branch device's UFP DPCD, as required by one CRTC, while the other crtc in the same topology is still active. In that situation you're gonna need a full modeset on crtc. no cap, that's the whole point π
so yeah: topology changed, DSC decompression state in the first branch device's UFP DPCD flipped for one CRTC, other CRTC still active β full modeset on crtc. periodt β¨
π¦ SEE ALSO π¦
Kernel file ./drivers/gpu/drm/i915/display/intel_dp_mst.c β the main character file π
intel_dp_mst_atomic_check_link(9)intel_dp_mst_add_topology_state_for_connector(9)intel_dp_mst_add_topology_state_for_crtc(9)intel_dp_mst_prepare_probe(9)
π ngl, this one's short but it's lowkey important β forced modesets are not a drill, bestie. don't skip the DSC decompression state check. π
and that's the whole page, bestie π it lives in ./drivers/gpu/drm/i915/display, dated October 2026, from the Kernel API Manual β go forth and modeset responsibly π§π
π¦ 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