summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaarten Lankhorst <maarten.lankhorst@canonical.com>2014-02-20 11:14:03 +0100
committerMaarten Lankhorst <maarten.lankhorst@canonical.com>2014-02-20 11:14:03 +0100
commit7cd972a85705341dd8306eefc558ed9e5def05d7 (patch)
treee9ebc6a58a18db80c346c2ecc9def9ea8b9b818b
parent8de6f7b2f476d3baa9c7e2bb3544e4bafaad46b7 (diff)
return immediately in preinit when called with PROBE_DETECT
This fixes a crash with Xorg -configure. Bug: https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1278046 Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--src/radeon_kms.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/radeon_kms.c b/src/radeon_kms.c
index 21a420f3..4a6c38e8 100644
--- a/src/radeon_kms.c
+++ b/src/radeon_kms.c
@@ -781,6 +781,9 @@ Bool RADEONPreInit_KMS(ScrnInfoPtr pScrn, int flags)
uint32_t tiling = 0;
int cpp;
+ if (flags & PROBE_DETECT)
+ return TRUE;
+
xf86DrvMsgVerb(pScrn->scrnIndex, X_INFO, RADEON_LOGLEVEL_DEBUG,
"RADEONPreInit_KMS\n");
if (pScrn->numEntities != 1) return FALSE;