diff options
-rw-r--r-- | src/radeon_output.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/radeon_output.c b/src/radeon_output.c index e9a709f..599a89c 100644 --- a/src/radeon_output.c +++ b/src/radeon_output.c @@ -668,8 +668,6 @@ void RADEONConnectorFindMonitor(ScrnInfoPtr pScrn, xf86OutputPtr output) static RADEONMonitorType RADEONPortCheckNonDDC(ScrnInfoPtr pScrn, xf86OutputPtr output) { - RADEONInfoPtr info = RADEONPTR(pScrn); - unsigned char *RADEONMMIO = info->MMIO; RADEONOutputPrivatePtr radeon_output = output->driver_private; RADEONMonitorType MonType = MT_NONE; @@ -677,7 +675,11 @@ static RADEONMonitorType RADEONPortCheckNonDDC(ScrnInfoPtr pScrn, xf86OutputPtr #if defined(__powerpc__) /* not sure on ppc, OF? */ #else + RADEONInfoPtr info = RADEONPTR(pScrn); + if (!info->IsAtomBios) { + unsigned char *RADEONMMIO = info->MMIO; + /* see if the lid is closed -- only works at boot */ if (INREG(RADEON_BIOS_6_SCRATCH) & 0x10) MonType = MT_NONE; |