From: Wenjing Liu Date: Mon, 21 Aug 2017 20:43:08 +0000 (-0400) Subject: drm/amd/display: retry LT on failing LT in automated request X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c25e2d1f8ff403fdb7a82a025ae492d167bbdb99;p=linux.git drm/amd/display: retry LT on failing LT in automated request [Description] Link training is not retried in automated link training request. In case link training is occasionally failing, there is not way to retry so the requested lane settings will not set. Signed-off-by: Wenjing Liu Reviewed-by: Tony Cheng Acked-by: Harry Wentland Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c index 3a5abd92036a2..23d8b614e0fde 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c @@ -299,10 +299,11 @@ void dp_retrain_link_dp_test(struct dc_link *link, dp_receiver_power_ctrl(link, true); - dc_link_dp_perform_link_training( + perform_link_training_with_retries( link, link_setting, - skip_video_pattern); + skip_video_pattern, + LINK_TRAINING_ATTEMPTS); link->cur_link_settings = *link_setting;