diff options
author | Adam Jackson <ajax@redhat.com> | 2011-12-19 17:19:07 -0500 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2011-12-19 17:19:07 -0500 |
commit | 6a26a16af1495cb13969ae7596bdf2bce16eec28 (patch) | |
tree | 8753022673fc4196b708ca17eda2485b7beac356 | |
parent | 729e379f277ae94d4b1ae2d6bab46dceec9b30b1 (diff) |
Fall back to shadowfb if XAA is unavailable
Signed-off-by: Adam Jackson <ajax@redhat.com>
-rw-r--r-- | src/s3v_driver.c | 7 |
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; } } |