diff options
Diffstat (limited to 'src/radeon_output.c')
-rw-r--r-- | src/radeon_output.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/radeon_output.c b/src/radeon_output.c index 4ff34b48..741589fe 100644 --- a/src/radeon_output.c +++ b/src/radeon_output.c @@ -437,12 +437,14 @@ radeon_mode_valid(xf86OutputPtr output, DisplayModePtr pMode) } } - /* single link DVI check */ - if (pMode->Clock > 165000 && radeon_output->MonType == MT_DFP) { - /* clocks over 135 MHz have heat issues with DVI on RV100 */ - if ((info->ChipFamily == CHIP_FAMILY_RV100) && (pMode->Clock > 135000)) + /* clocks over 135 MHz have heat issues with DVI on RV100 */ + if ((radeon_output->MonType == MT_DFP) && + (info->ChipFamily == CHIP_FAMILY_RV100) && + (pMode->Clock > 135000)) return MODE_CLOCK_HIGH; + /* single link DVI check */ + if (pMode->Clock > 165000 && radeon_output->MonType == MT_DFP) { /* DP->DVI converter */ if (radeon_output->ConnectorType == CONNECTOR_DISPLAY_PORT) return MODE_CLOCK_HIGH; |