From f0e29955bf1a694ce05e0756181443eb3af7c91a Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Sun, 5 Aug 2012 00:50:56 -0500 Subject: [PATCH] radeon_hd: Fix pre-emphasis shift * pre-emphasis shift was always for lane b --- src/add-ons/accelerants/radeon_hd/displayport.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/add-ons/accelerants/radeon_hd/displayport.cpp b/src/add-ons/accelerants/radeon_hd/displayport.cpp index 0efa52578e..e291c2cf65 100644 --- a/src/add-ons/accelerants/radeon_hd/displayport.cpp +++ b/src/add-ons/accelerants/radeon_hd/displayport.cpp @@ -463,7 +463,7 @@ dp_get_adjust_request_pre_emphasis(dp_info* dp, int lane) { int i = DP_ADJ_REQUEST_0_1 + (lane >> 1); int s = (((lane & 1) != 0) ? DP_ADJ_PRE_EMPHASIS_LANEB_SHIFT - : DP_ADJ_PRE_EMPHASIS_LANEB_SHIFT); + : DP_ADJ_PRE_EMPHASIS_LANEA_SHIFT); uint8 l = dp->linkStatus[i - DP_LANE_STATUS_0_1]; return ((l >> s) & 0x3) << DP_TRAIN_PRE_EMPHASIS_SHIFT; @@ -777,7 +777,6 @@ dp_link_train(uint8 crtcID, display_mode* mode) dp_link_train_cr(connectorIndex); dp_link_train_ce(connectorIndex); - // *** DisplayPort link training finish snooze(400);