intel_dp_mst...c_check_link(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual page headed intel_dp_mst...c_check_link(9) β€” yes, that’s the header vibe. We’re doing a link-configuration check for every modeset MST output, and it’s giving very important CRTC recompute energy. πŸ’…


🌸 NAME 🌸

intel_dp_mst_atomic_check_link β€” check all modeset MST link configuration 🫢


πŸŽ€ SYNOPSIS πŸŽ€

int intel_dp_mst_atomic_check_link (struct intel_atomic_state *state ,
       struct intel_link_bw_limits *limits );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • state β€” intel atomic state. the main-character state object, no cap.
  • limits β€” link BW limits. the bandwidth limits bestie, literally.

πŸ’– DESCRIPTION πŸ’–

okay so this function checks the link configuration for all modeset MST outputs. If the configuration is invalid, limits will be updated if possible to reduce the total BW β€” and after that, the configuration for all CRTCs in state must be recomputed with the updated limits. periodt. πŸ”₯

like, it’s not just β€œis this one link okay?” β€” it’s checking the whole modeset MST link situation, and if it can rescue things by lowering the total BW, it updates the limits and tells you to go recompute. iykyk.

πŸ’€ RETURN πŸ’€

  • 0 β€” the configuration is valid. slay. βœ…
  • -EAGAIN β€” the configuration is invalid and limits got updated with fallback values, with which the configuration of all CRTCs in state must be recomputed. so: go recompute, bestie. πŸ”
  • Other negative error β€” the configuration is invalid without a fallback possibility, or the check failed for another reason. 😭

🌈 SEE ALSO 🌈

Kernel file: ./drivers/gpu/drm/i915/display/intel_dp_mst.c

those are the linked besties β€” go read them too, fr fr. 🧚


made with πŸ’– from the ./drivers/gpu/drm/i915/display source/version, dated October 2026, for intel_dp_mst...c_check_link(9). bye bestie 🫢

πŸ“¦ where this page comes from