summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2011-12-19 16:18:34 -0500
committerAdam Jackson <ajax@redhat.com>2011-12-19 16:18:34 -0500
commit5d5753551609f1483801e5edd8d42b11713c981e (patch)
tree92efba910c4e35f6117d7e9e552f6ee880aaed6b
parent8a5ea07f30cc71ecc413fad0713facff72f77472 (diff)
Fall back to shadowfb if XAA is unavailable
Signed-off-by: Adam Jackson <ajax@redhat.com>
-rw-r--r--src/ct_driver.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/ct_driver.c b/src/ct_driver.c
index a2e5c94..95092a2 100644
--- a/src/ct_driver.c
+++ b/src/ct_driver.c
@@ -1345,10 +1345,9 @@ CHIPSPreInit(ScrnInfoPtr pScrn, int flags)
if (cPtr->Flags & ChipsAccelSupport) {
if (!xf86LoadSubModule(pScrn, "xaa")) {
- vbeFree(cPtr->pVbe);
- cPtr->pVbe = NULL;
- CHIPSFreeRec(pScrn);
- return FALSE;
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Falling back to shadowfb\n");
+ cPtr->Flags &= ~(ChipsAccelSupport);
+ cPtr->Flags |= ChipsShadowFB;
}
}