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

Commit 5fbfce7f authored by Dave Airlie's avatar Dave Airlie
Browse files

drm/radeon/kms: make displayport work by reorganising vsemph setup.



This fix reorganises the initial DP link training slightly, and
actually makes DP work under kms here.

Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 54d9cb47
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -627,11 +627,12 @@ void dp_link_train(struct drm_encoder *encoder,

	/* set initial vs/emph */
	memset(train_set, 0, 4);
	dp_update_dpvs_emph(radeon_connector, encoder, train_set);
	udelay(400);
	/* set training pattern 1 on the sink */
	dp_set_training(radeon_connector, DP_TRAINING_PATTERN_1);

	dp_update_dpvs_emph(radeon_connector, encoder, train_set);

	/* clock recovery loop */
	clock_recovery = false;
	tries = 0;