summaryrefslogtreecommitdiff
path: root/src/atombios_output.c
diff options
context:
space:
mode:
authorAlex Deucher <alex@botch2.(none)>2007-11-20 18:09:29 -0500
committerAlex Deucher <alex@botch2.(none)>2007-11-20 18:09:29 -0500
commite4bc3e1e7bb45571367d41b5328ff2590810b0f9 (patch)
tree6dbcfa5b9d260edd1058c02846bf671f0c4f41c9 /src/atombios_output.c
parent3e47683ffaa44a89cda9bcddf530643befb27efa (diff)
RADEON: enable/disable the right TMDS controller
Diffstat (limited to 'src/atombios_output.c')
-rw-r--r--src/atombios_output.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/atombios_output.c b/src/atombios_output.c
index d0f73391..9018a7ea 100644
--- a/src/atombios_output.c
+++ b/src/atombios_output.c
@@ -299,7 +299,10 @@ atombios_output_dpms(xf86OutputPtr output, int mode)
atombios_output_tmds2_dpms(output, mode);
} else if (radeon_output->MonType == MT_DFP) {
ErrorF("AGD: tmds dpms\n");
- atombios_output_tmds1_dpms(output, mode);
+ if (radeon_output->TMDSType == TMDS_INT)
+ atombios_output_tmds1_dpms(output, mode);
+ else
+ atombios_output_tmds2_dpms(output, mode);
} else if (radeon_output->MonType == MT_CRT) {
ErrorF("AGD: dac dpms\n");
atombios_output_dac_dpms(output, mode);