Could you who see this problem try different values for the value of
KBD_INIT_TIMEOUT in pc_keyb.h? That's really the only thing that changed
as far as I can tell: the new code does not rely on the timer interrupt
any more, and maybe the timeout is too short..
The other thing that changed is when the PS/2 mouse driver tells the
system that it is accepting mouse interrupts, but that shouldn't make
any difference.
So I'd like people who see this try:
- increase the timeouts in pc_keyb.h. It may just be that.
- if that doesn't work, revert the changes in 2.1.120 to pc_keyb.[ch]
- if that doesn't work, rever the changes in 2.1.120 to psaux.c
and please tell me what happens. The PS/2 mouse changes are definitely
needed on some machines, but maybe they need to be done differently (the
problem is that both the PS/2 mouse and the keyboard really use the same
controller, and I suspect the drivers should be integrated more than
they are now to fix the basic problem).
Oh, and please tell me whether you have "kbd-reset" in your kernel
command line or not..
Thanks,
Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/faq.html