On Mon, Aug 23, 2004 at 12:15:34PM +0100, Dave Airlie wrote:

 > @@ -631,7 +631,15 @@
 >              int slots = ( RADEON_READ( RADEON_RBBM_STATUS )
 >                            & RADEON_RBBM_FIFOCNT_MASK );
 >              if ( slots >= entries ) return 0;
 > -            DRM_UDELAY( 1 );
 > +
 > +            if (need_resched()) {
 > +                    cond_resched();
 > +            }
 > +
 > +            if (( i & 127 ) == 127 ) {
 > +                    msleep(1);
 > +            }
 > +    //      DRM_UDELAY( 1 );
 >      }
 > 
 >  #if RADEON_FIFO_DEBUG
 > @@ -656,7 +664,14 @@
 >                      radeon_do_pixcache_flush( dev_priv );
 >                      return 0;
 >              }
 > -            DRM_UDELAY( 1 );
 > +
 > +            if (need_resched()) {
 > +                    cond_resched();
 > +            }
 > +
 > +            if (( i & 127 ) == 127 ) {
 > +                    msleep(1);
 > +            }
 >      }

The cond_resched() already does a need_resched() check for you, so you could
do away with the conditionals here.

                Dave


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to