diff options
author | Adam Jackson <ajax@redhat.com> | 2011-12-19 16:18:34 -0500 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2011-12-19 16:18:34 -0500 |
commit | 5d5753551609f1483801e5edd8d42b11713c981e (patch) | |
tree | 92efba910c4e35f6117d7e9e552f6ee880aaed6b | |
parent | 8a5ea07f30cc71ecc413fad0713facff72f77472 (diff) |
Fall back to shadowfb if XAA is unavailable
Signed-off-by: Adam Jackson <ajax@redhat.com>
-rw-r--r-- | src/ct_driver.c | 7 |
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; } } |