summaryrefslogtreecommitdiff
path: root/src/legacy_output.c
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2009-04-04 15:20:01 -0400
committerAlex Deucher <alexdeucher@gmail.com>2009-04-04 18:44:00 -0400
commita707d355c3c6ff92252c5a060a1fc32d97547552 (patch)
tree72e4c687e040ef05ba3aebfba1812b06dc267b8c /src/legacy_output.c
parent215e12f9c0e8ac62c23af1add776ef88f9a0dc54 (diff)
DCE3/3.2: fix up transmitter/encoder setup
Should fix bug 21050
Diffstat (limited to 'src/legacy_output.c')
-rw-r--r--src/legacy_output.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/legacy_output.c b/src/legacy_output.c
index 62235311..423a3e27 100644
--- a/src/legacy_output.c
+++ b/src/legacy_output.c
@@ -1589,6 +1589,7 @@ legacy_output_mode_set(xf86OutputPtr output, DisplayModePtr mode,
if (radeon_encoder == NULL)
return;
+ radeon_output->pixel_clock = adjusted_mode->Clock;
if (radeon_crtc->crtc_id == 0) {
ErrorF("set RMX\n");
is_primary = TRUE;
@@ -1614,7 +1615,7 @@ legacy_output_mode_set(xf86OutputPtr output, DisplayModePtr mode,
unsigned char *RADEONMMIO = info->MMIO;
uint32_t fp2_gen_cntl;
- atombios_external_tmds_setup(output, mode);
+ atombios_external_tmds_setup(output, ATOM_ENABLE);
fp2_gen_cntl = INREG(RADEON_FP2_GEN_CNTL) & ~R200_FP2_SOURCE_SEL_MASK;
if (radeon_crtc->crtc_id == 1)
fp2_gen_cntl |= R200_FP2_SOURCE_SEL_CRTC2;