drm/amd/display: Update link training fallback behaviour.
authorJimmy Kizito <Jimmy.Kizito@amd.com>
Thu, 14 Apr 2022 13:49:37 +0000 (09:49 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 26 May 2022 18:56:30 +0000 (14:56 -0400)
commitd84c4d194ebad0f5d327da72404c37c7de2c1714
treebc541a6a5acf8c321ac2befc33c3447448f60bc3
parentc4955d9cd2fc56c43e78c908dad4e2cac7cc9073
drm/amd/display: Update link training fallback behaviour.

[Why]
Some displays may need several link training attempts before
link training succeeds.

[How]
If training succeeds after falling back to lower link bandwidth,
retry at original link bandwidth instead of abandoning link training
whenever link bandwidth is less than stream bandwidth.

Reviewed-by: Jun Lei <Jun.Lei@amd.com>
Acked-by: Qingqing Zhuo <qingqing.zhuo@amd.com>
Signed-off-by: Jimmy Kizito <Jimmy.Kizito@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c