Add the drm-core helpers and register definitions required to detect LTTPRs and perform the link training in non-transparent mode. In i915 switch to non-transparent link training mode if any LTTPR is detected. Cc: dri-devel@xxxxxxxxxxxxxxxxxxxxx Imre Deak (7): drm/i915: Fix DP link training pattern mask drm/i915: Move intel_dp_get_link_status to intel_dp_link_training.c drm/i915: Simplify the link training functions drm/i915: Factor out a helper to disable the DPCD training pattern drm/dp: Add LTTPR helpers drm/i915: Switch to LTTPR transparent mode link training drm/i915: Switch to LTTPR non-transparent mode link training drivers/gpu/drm/drm_dp_helper.c | 179 ++++++- drivers/gpu/drm/i915/display/intel_ddi.c | 3 +- .../drm/i915/display/intel_display_types.h | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 38 +- drivers/gpu/drm/i915/display/intel_dp.h | 2 - .../drm/i915/display/intel_dp_link_training.c | 492 +++++++++++++++--- .../drm/i915/display/intel_dp_link_training.h | 10 +- include/drm/drm_dp_helper.h | 56 ++ 8 files changed, 682 insertions(+), 100 deletions(-) -- 2.17.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel