From 7e38e5101fdefa930aa7c18172d95d34e5f8c7a6 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Fri, 16 Dec 2011 16:43:54 -0600 Subject: [PATCH] Pass pixelClock to dig encoder setup, my DP LVDS bridge now works. --- src/add-ons/accelerants/radeon_hd/displayport.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/add-ons/accelerants/radeon_hd/displayport.cpp b/src/add-ons/accelerants/radeon_hd/displayport.cpp index 2f85c041c4..4b15a4874f 100644 --- a/src/add-ons/accelerants/radeon_hd/displayport.cpp +++ b/src/add-ons/accelerants/radeon_hd/displayport.cpp @@ -481,7 +481,7 @@ dp_link_train(uint8 crtcID, display_mode* mode) else dpcd_reg_write(hwPin, DP_DOWNSPREAD_CTRL, 0); - encoder_dig_setup(connectorIndex, 0, + encoder_dig_setup(connectorIndex, mode->timing.pixel_clock, ATOM_ENCODER_CMD_SETUP_PANEL_MODE); if (gDPInfo[connectorIndex]->config[0] >= 0x11) @@ -494,7 +494,7 @@ dp_link_train(uint8 crtcID, display_mode* mode) // Start link training on source if (info.dceMajor >= 4 || !dpUseEncoder) { - encoder_dig_setup(connectorIndex, 0, + encoder_dig_setup(connectorIndex, mode->timing.pixel_clock, ATOM_ENCODER_CMD_DP_LINK_TRAINING_START); } else { ERROR("%s: TODO: cannot use AtomBIOS DPEncoderService on card!\n", @@ -516,7 +516,7 @@ dp_link_train(uint8 crtcID, display_mode* mode) /* disable the training pattern on the source */ if (info.dceMajor >= 4 || !dpUseEncoder) { - encoder_dig_setup(connectorIndex, 0, + encoder_dig_setup(connectorIndex, mode->timing.pixel_clock, ATOM_ENCODER_CMD_DP_LINK_TRAINING_COMPLETE); } else { ERROR("%s: TODO: cannot use AtomBIOS DPEncoderService on card!\n",