--- src/mga_driver.c 2010-08-10 22:53:50.000000000 +0800 +++ src/mga_driver.new.c 2012-03-13 21:23:46.086285377 +0800 @@ -2192,7 +2192,7 @@ /* * Reset card if it isn't primary one */ - if ( (!pMga->Primary && !pMga->FBDev) || xf86IsPc98() ) + if ( (!pMga->Primary && !pMga->FBDev) ) MGASoftReset(pScrn); if (pScrn->videoRam == 0) { @@ -3243,13 +3243,6 @@ vgaHWProtect(pScrn, FALSE); } - if (xf86IsPc98()) { - if (pMga->Chipset == PCI_CHIP_MGA2064) - outb(0xfac, 0x01); - else - outb(0xfac, 0x02); - } - MGA_NOT_HAL( if (pMga->is_G200SE) { OUTREG8(0x1FDE, 0x06); @@ -4140,8 +4133,6 @@ MGARestore(pScrn); vgaHWLock(hwp); - if (xf86IsPc98()) - outb(0xfac, 0x00); #ifdef XF86DRI if (pMga->directRenderingEnabled) { pScreen = screenInfo.screens[scrnIndex]; @@ -4257,9 +4248,6 @@ pScrn->vtSema = FALSE; - if (xf86IsPc98()) - outb(0xfac, 0x00); - xf86ClearPrimInitDone(pScrn->entityList[0]); if(pMga->BlockHandler) --- src/mga_merge.c 2010-02-19 06:27:32.000000000 +0800 +++ src/mga_merge.new.c 2012-03-13 21:24:31.739175694 +0800 @@ -390,7 +390,7 @@ /* * Reset card if it isn't primary one */ - if ( (!pMga->Primary && !pMga->FBDev) || xf86IsPc98() ) + if ( (!pMga->Primary && !pMga->FBDev) ) MGASoftReset(pScrn);