[PATCH v4] drm/amd/display: Add logging when DP link training Channel EQ is Successful

Rodrigo Siqueira Jordao Rodrigo.Siqueira at amd.com
Fri Apr 28 19:16:31 UTC 2023



On 4/19/23 06:00, Srinivasan Shanmugam wrote:
> Log when Channel Equalization is successful.
> 
> Cc: Aurabindo Pillai <aurabindo.pillai at amd.com>
> Cc: Fangzhi Zuo <Jerry.Zuo at amd.com>
> 
> Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmugam at amd.com>
> ---
> 
> v2:
>   - For consistency of the printed messages, either drop or keep  %s for both the
>     lines - it is dropped (Aurabindo)
>   - For 128b/132b, moved the statements after EQ interlane alignment
>     is done.
> 
> v3:
>   - retained %s for both the lines, useful for better debugging
> 
> v4:
>   - move eq/cds messages after dp_perform_128b_132b_channel_eq_done_sequence
>     dp_perform_128b_132b_cds_done_sequence (Jerry)
>     
> 
>   .../dc/link/protocols/link_dp_training_128b_132b.c     | 10 ++++++++--
>   .../dc/link/protocols/link_dp_training_8b_10b.c        |  4 ++++
>   2 files changed, 12 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_128b_132b.c b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_128b_132b.c
> index 23d380f09a21..db87cfe37b5c 100644
> --- a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_128b_132b.c
> +++ b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_128b_132b.c
> @@ -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;
>   }
> diff --git a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
> index 3889ebb2256b..2b4c15b0b407 100644
> --- a/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
> +++ b/drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
> @@ -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__);
>   		}
>   	}
>   

Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira at amd.com>

And applied to amd-staging-drm-next.


More information about the amd-gfx mailing list