diff options
author | Daniel Stone <daniel@freedesktop.org> | 2005-04-04 23:07:08 +0000 |
---|---|---|
committer | Daniel Stone <daniel@freedesktop.org> | 2005-04-04 23:07:08 +0000 |
commit | 51298fa1cb0a793ae9542c09702917a5cffded8c (patch) | |
tree | 25db5abaa7984207212725fa80b43012b9f85a7f | |
parent | ca0a3c04b79caca19e54abfa945fc2cce8bb1a0f (diff) |
Release SDA/SDL I2C lines from an asserted-low state after a DDC probe,XORG-6_8_99_3XORG-6_8_99_2
which caused Apple Studio Display monitors to shut off after a second
or so (Ben Herrenschmidt).
-rw-r--r-- | src/radeon_driver.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/radeon_driver.c b/src/radeon_driver.c index f803b33..3265aa8 100644 --- a/src/radeon_driver.c +++ b/src/radeon_driver.c @@ -1006,6 +1006,9 @@ static RADEONMonitorType RADEONDisplayDDCConnected(ScrnInfoPtr pScrn, RADEONDDCT MonType = MT_NONE; } + OUTREG(info->DDCReg, INREG(info->DDCReg) & + ~(RADEON_GPIO_EN_0 | RADEON_GPIO_EN_1)); + if (*MonInfo) { if ((*MonInfo)->rawData[0x14] & 0x80) { /* Note some laptops have a DVI output that uses internal TMDS, |