--- radeon_modes.c-orig 2007-04-19 03:54:12.000000000 +0800 +++ radeon_modes.c 2007-04-19 03:55:29.000000000 +0800 @@ -316,7 +316,7 @@ first = last = ddcModes = RADEONDDCModes(pScrn, pScrn->monitor->DDC); for (p = ddcModes; p; p = p->next) { - +#if 0 /* If primary head is a flat panel, use RMX by default */ if ((!info->IsSecondary && DisplayType != MT_CRT) && (!info->ddc_mode) && (!crtc2)) { @@ -333,7 +333,7 @@ p->Flags |= RADEON_USE_RMX; } - +#endif maxVirtX = MAX(maxVirtX, p->HDisplay); maxVirtY = MAX(maxVirtY, p->VDisplay); count++; --- radeon_driver.c-orig 2007-04-19 01:44:44.000000000 +0800 +++ radeon_driver.c 2007-04-19 03:47:21.000000000 +0800 @@ -2219,7 +2219,7 @@ pScrn->display->virtualY, info->FbMapSize, LOOKUP_BEST_REFRESH); - else if (!info->IsSecondary) + else if (!info->IsSecondary && modesFound <= 1 ) modesFound = RADEONValidateFPModes(pScrn, pScrn->display->modes); } }