diff options
-rw-r--r-- | src/radeon_bios.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/radeon_bios.c b/src/radeon_bios.c index af98cf73..1ca9e7e3 100644 --- a/src/radeon_bios.c +++ b/src/radeon_bios.c @@ -244,6 +244,18 @@ static Bool RADEONGetLegacyConnectorInfoFromBIOS (ScrnInfoPtr pScrn) info->BiosConnector[i].DACType = tmp & 0x1; info->BiosConnector[i].TMDSType = tmp & 0x10; + /* most XPRESS chips seem to specify DDC_CRT2 for their + * VGA DDC port, however DDC never seems to work on that + * port. Some have reported success on DDC_MONID, so + * lets see what happens with that. + */ + if (info->ChipFamily == CHIP_FAMILY_RS400 && + info->BiosConnector[i].ConnectorType == CONNECTOR_CRT && + info->BiosConnector[i].DDCType == DDC_CRT2) { + info->BiosConnector[i].DDCType = DDC_MONID; + } + + } } else { xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "No Connector Info Table found!\n"); |