]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/amd/display: retry LT on failing LT in automated request
authorWenjing Liu <Wenjing.Liu@amd.com>
Mon, 21 Aug 2017 20:43:08 +0000 (16:43 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 26 Sep 2017 22:17:01 +0000 (18:17 -0400)
[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 <Wenjing.Liu@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Acked-by: Harry Wentland <Harry.Wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c

index 3a5abd92036a24467cfdef1073e99e6da4964ce5..23d8b614e0fde7aff3ae2039f6a53d37cc44bf32 100644 (file)
@@ -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;