mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-03 22:57:21 -04:00
drm/amd/display: update link type to mst before topology discovery
[Description] link type is not updated before mst topology discovery. This causes issue when branch device response to link address after before the start topology discovery event finishes. [Solution] update link type to mst before topology discovery 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>
This commit is contained in:
committed by
Alex Deucher
parent
fcbbe3da0a
commit
e4ba6335cd
@@ -496,6 +496,7 @@ static void detect_dp(
|
||||
}
|
||||
if (is_mst_supported(link)) {
|
||||
sink_caps->signal = SIGNAL_TYPE_DISPLAY_PORT_MST;
|
||||
link->type = dc_connection_mst_branch;
|
||||
|
||||
/*
|
||||
* This call will initiate MST topology discovery. Which
|
||||
@@ -524,12 +525,11 @@ static void detect_dp(
|
||||
if (reason == DETECT_REASON_BOOT)
|
||||
boot = true;
|
||||
|
||||
if (dm_helpers_dp_mst_start_top_mgr(
|
||||
if (!dm_helpers_dp_mst_start_top_mgr(
|
||||
link->ctx,
|
||||
link, boot)) {
|
||||
link->type = dc_connection_mst_branch;
|
||||
} else {
|
||||
/* MST not supported */
|
||||
link->type = dc_connection_single;
|
||||
sink_caps->signal = SIGNAL_TYPE_DISPLAY_PORT;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user