diff --git a/src/i830_driver.c b/src/i830_driver.c index 4ee720fe..f0ca9739 100644 --- a/src/i830_driver.c +++ b/src/i830_driver.c @@ -1559,7 +1559,7 @@ ResetState(ScrnInfoPtr pScrn, Bool flush) /* God this is ugly */ #define flush_ring() do { \ temp = INREG(LP_RING + RING_LEN); \ - if (temp & 1) { \ + if (temp & RING_VALID) { \ I830RefreshRing(pScrn); \ I830Sync(pScrn); \ DO_RING_IDLE(); \ @@ -1569,7 +1569,7 @@ ResetState(ScrnInfoPtr pScrn, Bool flush) if (!pI830->useEXA && flush && pI830->AccelInfoRec) flush_ring(); #endif -#ifdef I830_USE_XAA +#ifdef I830_USE_EXA if (pI830->useEXA && flush && pI830->EXADriverPtr) flush_ring(); #endif