Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f4ac176e authored by Jerry Zuo's avatar Jerry Zuo Committed by Alex Deucher
Browse files

drm/amd/display: Exclude MST from fake sink



Needs effort to take care of the fake sink scenario
in downstream daisy chain device. Exclude MST from
fake sink feature for now.

Signed-off-by: default avatarJerry Zuo <Jerry.Zuo@amd.com>
Reviewed-by: default avatarHarry Wentland <Harry.Wentland@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent eade8350
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -2354,8 +2354,16 @@ create_stream_for_sink(struct amdgpu_dm_connector *aconnector,

	drm_connector = &aconnector->base;

	if (!aconnector->dc_sink)
	if (!aconnector->dc_sink) {
		/*
		 * Exclude MST from creating fake_sink
		 * TODO: need to enable MST into fake_sink feature
		 */
		if (aconnector->mst_port)
			goto stream_create_fail;

		create_fake_sink(aconnector);
	}

	stream = dc_create_stream_for_sink(aconnector->dc_sink);

@@ -4376,7 +4384,8 @@ static int dm_update_crtcs_state(struct dc *dc,
		aconnector = amdgpu_dm_find_first_crtc_matching_connector(state, crtc);

		/* TODO This hack should go away */
		if (aconnector) {
		if (aconnector && enable) {
			// Make sure fake sink is created in plug-in scenario
			new_con_state = drm_atomic_get_connector_state(state,
 								    &aconnector->base);