intel_dp_stop_link_train(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, this is the intel_dp_stop_link_train(9) page, and we're gonna get you comfy with it. no cap, it's shorter than it looks.


✨ NAME ✨

intel_dp_stop_link_train - stop link training. periodt. that's the whole vibe.


πŸŽ€ SYNOPSIS πŸŽ€

void intel_dp_stop_link_train (struct intel_dp *intel_dp , const struct
       intel_crtc_state *crtc_state );

🌸 ARGUMENTS 🌸

  • intel_dp β€” the DP struct, aka the little guy this function is working on 🫢
  • crtc_state β€” the state for the CRTC attached to the encoder ✨

πŸ’… DESCRIPTION πŸ’…

okay so the whole point: this stops the link training of the intel_dp port, disabling the training pattern in the sink's DPCD, and disabling the test pattern symbol generation on the port. it's giving "wrap it up, training era is over" πŸ’€

what symbols are output on the port after this point is platform specific:

  • On DDI/VLV/CHV platforms it will be the idle pattern with the pipe being disabled.
  • On older platforms it's HW specific if/how an idle pattern is generated, as the pipe is already enabled here for those.
🚨 important bestie: this function must be called after intel_dp_start_link_train. not before, not whenever, after. iykyk.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/gpu/drm/i915/display/intel_dp_link_training.c


mwah πŸ’‹ β€” source/version: ./drivers/gpu/drm/i915/display, dated October 2026, and yes the page title is still intel_dp_stop_link_train(9). slay πŸŽ€

πŸ“¦ where this page comes from