intel_dp_stop_link_train(9)
π intel_dp_stop_link_train(9) β Kernel API Manual π
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
DisplayPort link training(9)intel_dp_init_lttpr_and_dprx_caps(9)link_recovery_reset(9)intel_dp_start_link_train(9)
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
- 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