summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/newport_driver.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/newport_driver.c b/src/newport_driver.c
index 4794df1..0bf0fe1 100644
--- a/src/newport_driver.c
+++ b/src/newport_driver.c
@@ -593,12 +593,15 @@ NewportScreenInit(int index, ScreenPtr pScreen, int argc, char **argv)
pNewport->NoAccel = FALSE;
if (xf86ReturnOptValBool(pNewport->Options, OPTION_NOACCEL, FALSE))
{
- if (!xf86LoadSubModule(pScrn, "xaa"))
- return FALSE;
- xf86LoaderReqSymLists(xaaSymbols, NULL);
pNewport->NoAccel = TRUE;
xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "Acceleration disabled\n");
}
+ if (!pNewport->NoAccel) {
+ if (!xf86LoadSubModule(pScrn, "xaa"))
+ pNewport->NoAccel = TRUE;
+ else
+ xf86LoaderReqSymLists(xaaSymbols, NULL);
+ }
#if 0
if (pScrn->bitsPerPixel < 24)
{ /* not implemented yet */