mirror of https://gitee.com/openkylin/linux.git
drm/amd/display: use link type to decide stream enc acquisition
[Why] Virtual sink is used when set mode happens on a disconnected display to allow the mode set to proceed. This did not work with MST because the logic for acquiring stream encoder uses stream signal to determine the special handling is required, and stream signal is virtual instead of DP in this case. [How] Use link type to decide instead. Signed-off-by: Eric Yang <Eric.Yang2@amd.com> Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
2222f4486b
commit
cae50a43b9
|
@ -1762,7 +1762,7 @@ static struct stream_encoder *find_first_free_match_stream_enc_for_link(
|
|||
* required for non DP connectors.
|
||||
*/
|
||||
|
||||
if (j >= 0 && dc_is_dp_signal(stream->signal))
|
||||
if (j >= 0 && link->connector_signal == SIGNAL_TYPE_DISPLAY_PORT)
|
||||
return pool->stream_enc[j];
|
||||
|
||||
return NULL;
|
||||
|
|
Loading…
Reference in New Issue