Commit 00f713c6 authored by Eric Yang's avatar Eric Yang Committed by Alex Deucher

drm/amd/display: fix MST link training fail division by 0

When link training fail in MST case, we will divide by 0
when calculating avg_time_slots_per_mtp, so we cannot
proceed.
Signed-off-by: default avatarEric Yang <Eric.Yang2@amd.com>
Reviewed-by: default avatarHarry Wentland <Harry.Wentland@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 82e97810
...@@ -2318,9 +2318,11 @@ void core_link_enable_stream( ...@@ -2318,9 +2318,11 @@ void core_link_enable_stream(
/* Abort stream enable *unless* the failure was due to /* Abort stream enable *unless* the failure was due to
* DP link training - some DP monitors will recover and * DP link training - some DP monitors will recover and
* show the stream anyway. * show the stream anyway. But MST displays can't proceed
* without link training.
*/ */
if (status != DC_FAIL_DP_LINK_TRAINING) { if (status != DC_FAIL_DP_LINK_TRAINING ||
pipe_ctx->stream->signal == SIGNAL_TYPE_DISPLAY_PORT_MST) {
BREAK_TO_DEBUGGER(); BREAK_TO_DEBUGGER();
return; return;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment