summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2011-12-19 17:19:07 -0500
committerAdam Jackson <ajax@redhat.com>2011-12-19 17:19:07 -0500
commit6a26a16af1495cb13969ae7596bdf2bce16eec28 (patch)
tree8753022673fc4196b708ca17eda2485b7beac356
parent729e379f277ae94d4b1ae2d6bab46dceec9b30b1 (diff)
Fall back to shadowfb if XAA is unavailable
Signed-off-by: Adam Jackson <ajax@redhat.com>
-rw-r--r--src/s3v_driver.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/s3v_driver.c b/src/s3v_driver.c
index 1631b25..bd10258 100644
--- a/src/s3v_driver.c
+++ b/src/s3v_driver.c
@@ -1328,8 +1328,11 @@ S3VPreInit(ScrnInfoPtr pScrn, int flags)
/* Load XAA if needed */
if (!ps3v->NoAccel || ps3v->hwcursor ) {
if (!xf86LoadSubModule(pScrn, "xaa")) {
- S3VFreeRec(pScrn);
- return FALSE;
+ xf86DrvMsgVerb(pScrn->scrnIndex, X_INFO,
+ "Falling back to shadowfb\n");
+ ps3v->NoAccel = 1;
+ ps3v->hwcursor = 0;
+ ps3v->shadowFB = 1;
}
}