--- i810_driver.c.old	Wed Sep 25 15:54:41 2002
+++ i810_driver.c	Wed Sep 25 15:54:52 2002
@@ -2042,11 +2042,29 @@
 
    I810DGAInit(pScreen);
 
+#if 1
+   {
+      BoxRec region;
+      
+      region.x1 = 0;
+      region.x2 = pScrn->displayWidth;
+      region.y1 = pScrn->virtualY;
+      region.y2 = pI810->FbMemBox.y2;
+      
+      if (!xf86InitFBManagerRegion(pScreen,
+				   &(region))) {
+	 xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
+		 "Failed to init memory manager\n");
+	 return FALSE;
+      }
+   }
+#else
    if (!xf86InitFBManager(pScreen, &(pI810->FbMemBox))) {
       xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
 		 "Failed to init memory manager\n");
       return FALSE;
    }
+#endif
 
    if (!xf86ReturnOptValBool(pI810->Options, OPTION_NOACCEL, FALSE)) {
       if (pI810->LpRing.mem.Size != 0) {
