diff options
author | thomash <thomash> | 2006-03-17 00:01:54 +0000 |
---|---|---|
committer | thomash <thomash> | 2006-03-17 00:01:54 +0000 |
commit | 9c4d34b69463bb054bfde92887090dc719cb531b (patch) | |
tree | 10c87eec7c8782b14217b5cbd5dcf76c1304043e | |
parent | 6797d85e314d2a5a2e18d31a8572437d5961562b (diff) |
Fix via EXA after API update.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/via_accel.c | 1 | ||||
-rw-r--r-- | src/via_driver.c | 19 |
3 files changed, 15 insertions, 11 deletions
@@ -1,3 +1,9 @@ +2006-03-17 Thomas Hellstrom <thomas-at-tungstengraphics.com> + + * src/via_accel.c: (viaInitExa): + * src/via_driver.c: (VIAPreInit): + Fix via EXA after API update. + 2006-03-08 Thomas Hellstrom <thomas-at-tungstengraphics.com> * src/via_id.c: diff --git a/src/via_accel.c b/src/via_accel.c index 2a42fe9..ff702bd 100644 --- a/src/via_accel.c +++ b/src/via_accel.c @@ -2076,6 +2076,7 @@ viaInitExa(ScreenPtr pScreen) ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; VIAPtr pVia = VIAPTR(pScrn); ExaDriverPtr pExa = exaDriverAlloc(); + memset(pExa, 0, sizeof(*pExa)); if (!pExa) return NULL; diff --git a/src/via_driver.c b/src/via_driver.c index 8ea855e..3637e72 100644 --- a/src/via_driver.c +++ b/src/via_driver.c @@ -1462,27 +1462,24 @@ static Bool VIAPreInit(ScrnInfoPtr pScrn, int flags) if (pVia->useEXA) { XF86ModReqInfo req; int errmaj, errmin; - + memset(&req, 0, sizeof(req)); + req.majorversion = 2; req.minorversion = 0; if (!LoadSubModule(pScrn->module, "exa", NULL, NULL, NULL, &req, - &errmaj, &errmin)) - { + &errmaj, &errmin)) { LoaderErrorMsg(NULL, "exa", errmaj, errmin); VIAFreeRec(pScrn); return FALSE; } xf86LoaderReqSymLists(exaSymbols, NULL); - } else { + } #endif /* VIA_HAVE_EXA */ - if(!xf86LoadSubModule(pScrn, "xaa")) { - VIAFreeRec(pScrn); - return FALSE; - } - xf86LoaderReqSymLists(xaaSymbols, NULL); -#ifdef VIA_HAVE_EXA + if(!xf86LoadSubModule(pScrn, "xaa")) { + VIAFreeRec(pScrn); + return FALSE; } -#endif /* VIA_HAVE_EXA */ + xf86LoaderReqSymLists(xaaSymbols, NULL); } if (pVia->hwcursor) { |