drm/amd/display: Add logging when DP link training Channel EQ is Successful
authorSrinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Wed, 19 Apr 2023 12:00:39 +0000 (17:30 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 9 Jun 2023 13:27:14 +0000 (09:27 -0400)
Log when Channel Equalization is successful.

Cc: Aurabindo Pillai <aurabindo.pillai@amd.com>
Cc: Fangzhi Zuo <Jerry.Zuo@amd.com>
Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Signed-off-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_128b_132b.c
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c

index 23d380f..db87cfe 100644 (file)
@@ -211,11 +211,17 @@ enum link_training_result dp_perform_128b_132b_link_training(
 
        dpcd_set_link_settings(link, lt_settings);
 
-       if (result == LINK_TRAINING_SUCCESS)
+       if (result == LINK_TRAINING_SUCCESS) {
                result = dp_perform_128b_132b_channel_eq_done_sequence(link, link_res, lt_settings);
+               if (result == LINK_TRAINING_SUCCESS)
+                       DC_LOG_HW_LINK_TRAINING("%s: Channel EQ done.\n", __func__);
+       }
 
-       if (result == LINK_TRAINING_SUCCESS)
+       if (result == LINK_TRAINING_SUCCESS) {
                result = dp_perform_128b_132b_cds_done_sequence(link, link_res, lt_settings);
+               if (result == LINK_TRAINING_SUCCESS)
+                       DC_LOG_HW_LINK_TRAINING("%s: CDS done.\n", __func__);
+       }
 
        return result;
 }
index 3889ebb..2b4c15b 100644 (file)
@@ -388,6 +388,8 @@ enum link_training_result dp_perform_8b_10b_link_training(
                                        link_res,
                                        lt_settings,
                                        repeater_id);
+                       if (status == LINK_TRAINING_SUCCESS)
+                               DC_LOG_HW_LINK_TRAINING("%s: Channel EQ done.\n", __func__);
 
                        repeater_training_done(link, repeater_id);
 
@@ -409,6 +411,8 @@ enum link_training_result dp_perform_8b_10b_link_training(
                                        link_res,
                                        lt_settings,
                                        DPRX);
+                       if (status == LINK_TRAINING_SUCCESS)
+                               DC_LOG_HW_LINK_TRAINING("%s: Channel EQ done.\n", __func__);
                }
        }