I believe I've fixed the cause of this problem, and have 
confirmed it on one machine locally at least.  I'm going to get 
some end user feedback first to ensure it works properly, then 
I'll bounce a patch here.

Aside from the ioctl's failing though, the ioport code should be 
disabled by default at compile time if the kernel version 
installed supports the KDKBDREP ioctl() because it can crash the 
machine, which is a bad default to have.  Alternatively it should 
be included but disabled by default and requiring a config file 
option "KbdRepRateCrashMyComputer" or something to enable it.

I'm still curious why the lnx_io.c code is getting used instead 
of the newer lnx_kbd.c code which is based on the former and 
seems that it was intended to replace it.  Was this a work in 
progress perhaps that didn't quite get finished, so the old code 
was left in place for the time being?  Just curious.



-- 
Mike A. Harris

_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to