On Mon, Sep 22, 2003 at 09:27:53PM +0700, Ivan Pascal wrote: > >I made new version of the patch. >The issue Keith pointed is fixed. > >Also I added a flag for timers TimerNeedsCheckInput. The timers without this >flag are processed before the select all others are delaied until the second >timers check. (The second check doesn't distinguish those timers.)
Did we ever find any timers that need to be processed before the select? >Also I found another issue. The thing is that the procedure xf86Wakeup that >reads input devices processes only one device in a turn because, as it is said >in comments, it "Must break [loop] here because more than one device may share >the same file descriptor". Now the built-in keyboard driver is called >separately before the loop and all works well. But if a keyboard is served >by a module driver and there are more than one devices with 'ready for reading' >events there is not guaranty that all input devices events will be read before >the timers checking. > >I made a separate patch for xf86Wakeup (in a separate attachment). >Please review. Both patches look OK to me from a read through. David -- David Dawes X-Oz Technologies www.XFree86.org/~dawes www.x-oz.com _______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel
