Re: Input w/2.5.3-dj3

Vojtech Pavlik
2002-02-09T17:01:00Z

On Fri, Feb 08, 2002 at 01:12:05PM -0600, Hal Duston wrote:
> I have disabled CONTIG_KEYBOARD_XTKBD again.
>
> Here are the things that might be relevant.
>
> BTW, this is an IBM Thinkpad 700 PS/2.
> (Microchannel bus)
>
> Thanks,
> Hal Duston
> hald@sound.net

Thanks for the log, it seems the atkbd.c driver just times out. Can you
change the "timeout" values in drivers/input/keyboard/atkbd.c in the
functions "atkbd_sendbyte" and "atkbd_command" to about ten times the
current values?

That should fix the problem. In either case, please tell me.

>
> -- Begin console --
> . . .
> Micro Channel bus detected.
> . . .
> mice: PS/2 mouse device common for all mice
> serio: i8042 KBD port at 0x60,0x64 irq 1
> input: PS/2 Generic Mouse on isa0060/serio1
> serio: AUX port at 0x60,0x64 irq 12
> . . .
> -- End console --
>
> -- Begin /var/log/debug --
> i8042.c: 20 -> i8042 (command) [0]
> i8042.c: 25 <- i8042 (return) [0]
> i8042.c: 60 -> i8042 (command) [0]
> i8042.c: 34 -> i8042 (parameter) [0]
> i8042.c: 60 -> i8042 (command) [0]
> i8042.c: 25 -> i8042 (parameter) [0]
> i8042.c: f6 -> i8042 (kbd-data) [0]
> i8042.c: fa <- i8042 (interrupt-kbd) [0]
> i8042.c: f2 -> i8042 (kbd-data) [0]
> i8042.c: 60 -> i8042 (command) [1]
> i8042.c: 34 -> i8042 (parameter) [1]
> i8042.c: 60 -> i8042 (command) [2]
> i8042.c: 25 -> i8042 (parameter) [2]
> i8042.c: fa <- i8042 (interrupt-kbd) [2]
> atkbd.c: Sent: f5
> i8042.c: f5 -> i8042 (kbd-data) [2]
> i8042.c: 60 -> i8042 (command) [2]
> i8042.c: 34 -> i8042 (parameter) [2]
> i8042.c: fa <- i8042 (flush) [3]
> i8042.c: d3 -> i8042 (command) [3]
> i8042.c: 5a -> i8042 (parameter) [3]
> i8042.c: a5 <- i8042 (return) [3]
> i8042.c: a9 -> i8042 (command) [3]
> i8042.c: 00 <- i8042 (return) [3]
> i8042.c: a7 -> i8042 (command) [3]
> i8042.c: 20 -> i8042 (command) [3]
> i8042.c: 34 <- i8042 (return) [3]
> i8042.c: a9 -> i8042 (command) [3]
> i8042.c: 00 <- i8042 (return) [3]
> i8042.c: a8 -> i8042 (command) [3]
> i8042.c: 20 -> i8042 (command) [3]
> i8042.c: 14 <- i8042 (return) [3]
> i8042.c: 60 -> i8042 (command) [3]
> i8042.c: 34 -> i8042 (parameter) [3]
> i8042.c: 60 -> i8042 (command) [3]
> i8042.c: 16 -> i8042 (parameter) [3]
> i8042.c: d4 -> i8042 (command) [4]
> i8042.c: f6 -> i8042 (parameter) [4]
> i8042.c: 60 -> i8042 (command) [4]
> i8042.c: 16 -> i8042 (parameter) [4]
> i8042.c: fa <- i8042 (interrupt-aux) [4]
> i8042.c: d4 -> i8042 (command) [4]
> i8042.c: f2 -> i8042 (parameter) [4]
> i8042.c: 60 -> i8042 (command) [4]
> i8042.c: 16 -> i8042 (parameter) [4]
> i8042.c: fa <- i8042 (interrupt-aux) [4]
> i8042.c: 00 <- i8042 (interrupt-aux) [4]
> i8042.c: d4 -> i8042 (command) [5]
> i8042.c: e8 -> i8042 (parameter) [5]
> i8042.c: 60 -> i8042 (command) [5]
> i8042.c: 16 -> i8042 (parameter) [5]
> i8042.c: fa <- i8042 (interrupt-aux) [5]
> i8042.c: d4 -> i8042 (command) [5]
> i8042.c: 03 -> i8042 (parameter) [5]
> i8042.c: 60 -> i8042 (command) [5]
> i8042.c: 16 -> i8042 (parameter) [5]
> i8042.c: fa <- i8042 (interrupt-aux) [5]
> i8042.c: d4 -> i8042 (command) [5]
> i8042.c: e6 -> i8042 (parameter) [5]
> i8042.c: 60 -> i8042 (command) [5]
> i8042.c: 16 -> i8042 (parameter) [5]
> i8042.c: fa <- i8042 (interrupt-aux) [6]
> i8042.c: d4 -> i8042 (command) [6]
> i8042.c: e6 -> i8042 (parameter) [6]
> i8042.c: 60 -> i8042 (command) [6]
> i8042.c: 16 -> i8042 (parameter) [6]
> i8042.c: fa <- i8042 (interrupt-aux) [6]
> i8042.c: d4 -> i8042 (command) [6]
> i8042.c: e6 -> i8042 (parameter) [6]
> i8042.c: 60 -> i8042 (command) [6]
> i8042.c: 16 -> i8042 (parameter) [6]
> i8042.c: fa <- i8042 (interrupt-aux) [7]
> i8042.c: d4 -> i8042 (command) [7]
> i8042.c: e9 -> i8042 (parameter) [7]
> i8042.c: 60 -> i8042 (command) [7]
> i8042.c: 16 -> i8042 (parameter) [7]
> i8042.c: fa <- i8042 (interrupt-aux) [7]
> i8042.c: 00 <- i8042 (interrupt-aux) [7]
> i8042.c: 03 <- i8042 (interrupt-aux) [7]
> i8042.c: 64 <- i8042 (interrupt-aux) [8]
> i8042.c: d4 -> i8042 (command) [8]
> i8042.c: e8 -> i8042 (parameter) [8]
> i8042.c: 60 -> i8042 (command) [8]
> i8042.c: 16 -> i8042 (parameter) [8]
> i8042.c: fa <- i8042 (interrupt-aux) [8]
> i8042.c: d4 -> i8042 (command) [8]
> i8042.c: 00 -> i8042 (parameter) [8]
> i8042.c: 60 -> i8042 (command) [8]
> i8042.c: 16 -> i8042 (parameter) [8]
> i8042.c: fa <- i8042 (interrupt-aux) [8]
> i8042.c: d4 -> i8042 (command) [8]
> i8042.c: e6 -> i8042 (parameter) [8]
> i8042.c: 60 -> i8042 (command) [9]
> i8042.c: 16 -> i8042 (parameter) [9]
> i8042.c: fa <- i8042 (interrupt-aux) [9]
> i8042.c: d4 -> i8042 (command) [9]
> i8042.c: e6 -> i8042 (parameter) [9]
> i8042.c: 60 -> i8042 (command) [9]
> i8042.c: 16 -> i8042 (parameter) [9]
> i8042.c: fa <- i8042 (interrupt-aux) [9]
> i8042.c: d4 -> i8042 (command) [9]
> i8042.c: e6 -> i8042 (parameter) [9]
> i8042.c: 60 -> i8042 (command) [9]
> i8042.c: 16 -> i8042 (parameter) [9]
> i8042.c: fa <- i8042 (interrupt-aux) [10]
> i8042.c: d4 -> i8042 (command) [10]
> i8042.c: e9 -> i8042 (parameter) [10]
> i8042.c: 60 -> i8042 (command) [10]
> i8042.c: 16 -> i8042 (parameter) [10]
> i8042.c: fa <- i8042 (interrupt-aux) [10]
> i8042.c: 00 <- i8042 (interrupt-aux) [10]
> i8042.c: 00 <- i8042 (interrupt-aux) [11]
> i8042.c: 64 <- i8042 (interrupt-aux) [11]
> i8042.c: d4 -> i8042 (command) [11]
> i8042.c: f3 -> i8042 (parameter) [11]
> i8042.c: 60 -> i8042 (command) [11]
> i8042.c: 16 -> i8042 (parameter) [11]
> i8042.c: fa <- i8042 (interrupt-aux) [11]
> i8042.c: d4 -> i8042 (command) [11]
> i8042.c: c8 -> i8042 (parameter) [11]
> i8042.c: 60 -> i8042 (command) [11]
> i8042.c: 16 -> i8042 (parameter) [11]
> i8042.c: fa <- i8042 (interrupt-aux) [11]
> i8042.c: d4 -> i8042 (command) [11]
> i8042.c: f3 -> i8042 (parameter) [11]
> i8042.c: 60 -> i8042 (command) [12]
> i8042.c: 16 -> i8042 (parameter) [12]
> i8042.c: fa <- i8042 (interrupt-aux) [12]
> i8042.c: d4 -> i8042 (command) [12]
> i8042.c: 64 -> i8042 (parameter) [12]
> i8042.c: 60 -> i8042 (command) [12]
> i8042.c: 16 -> i8042 (parameter) [12]
> i8042.c: fa <- i8042 (interrupt-aux) [12]
> i8042.c: d4 -> i8042 (command) [12]
> i8042.c: f3 -> i8042 (parameter) [12]
> i8042.c: 60 -> i8042 (command) [12]
> i8042.c: 16 -> i8042 (parameter) [12]
> i8042.c: fa <- i8042 (interrupt-aux) [13]
> i8042.c: d4 -> i8042 (command) [13]
> i8042.c: 50 -> i8042 (parameter) [13]
> i8042.c: 60 -> i8042 (command) [13]
> i8042.c: 16 -> i8042 (parameter) [13]
> i8042.c: fa <- i8042 (interrupt-aux) [13]
> i8042.c: d4 -> i8042 (command) [13]
> i8042.c: f2 -> i8042 (parameter) [13]
> i8042.c: 60 -> i8042 (command) [13]
> i8042.c: 16 -> i8042 (parameter) [13]
> i8042.c: fa <- i8042 (interrupt-aux) [14]
> i8042.c: 00 <- i8042 (interrupt-aux) [14]
> i8042.c: d4 -> i8042 (command) [14]
> i8042.c: f3 -> i8042 (parameter) [14]
> i8042.c: 60 -> i8042 (command) [14]
> i8042.c: 16 -> i8042 (parameter) [14]
> i8042.c: fa <- i8042 (interrupt-aux) [14]
> i8042.c: d4 -> i8042 (command) [14]
> i8042.c: 64 -> i8042 (parameter) [14]
> i8042.c: 60 -> i8042 (command) [15]
> i8042.c: 16 -> i8042 (parameter) [15]
> i8042.c: fa <- i8042 (interrupt-aux) [15]
> i8042.c: d4 -> i8042 (command) [15]
> i8042.c: f3 -> i8042 (parameter) [15]
> i8042.c: 60 -> i8042 (command) [15]
> i8042.c: 16 -> i8042 (parameter) [15]
> i8042.c: fa <- i8042 (interrupt-aux) [15]
> i8042.c: d4 -> i8042 (command) [15]
> i8042.c: c8 -> i8042 (parameter) [15]
> i8042.c: 60 -> i8042 (command) [15]
> i8042.c: 16 -> i8042 (parameter) [15]
> i8042.c: fa <- i8042 (interrupt-aux) [16]
> i8042.c: d4 -> i8042 (command) [16]
> i8042.c: e8 -> i8042 (parameter) [16]
> i8042.c: 60 -> i8042 (command) [16]
> i8042.c: 16 -> i8042 (parameter) [16]
> i8042.c: fa <- i8042 (interrupt-aux) [16]
> i8042.c: d4 -> i8042 (command) [16]
> i8042.c: 03 -> i8042 (parameter) [16]
> i8042.c: 60 -> i8042 (command) [16]
> i8042.c: 16 -> i8042 (parameter) [16]
> i8042.c: fa <- i8042 (interrupt-aux) [16]
> i8042.c: d4 -> i8042 (command) [16]
> i8042.c: e6 -> i8042 (parameter) [16]
> i8042.c: 60 -> i8042 (command) [17]
> i8042.c: 16 -> i8042 (parameter) [17]
> i8042.c: fa <- i8042 (interrupt-aux) [17]
> i8042.c: d4 -> i8042 (command) [17]
> i8042.c: ea -> i8042 (parameter) [17]
> i8042.c: 60 -> i8042 (command) [17]
> i8042.c: 16 -> i8042 (parameter) [17]
> i8042.c: fa <- i8042 (interrupt-aux) [17]
> i8042.c: d4 -> i8042 (command) [17]
> i8042.c: f4 -> i8042 (parameter) [17]
> i8042.c: 60 -> i8042 (command) [18]
> i8042.c: 16 -> i8042 (parameter) [18]
> i8042.c: fa <- i8042 (interrupt-aux) [18]
> -- End /var/log/debug --

--
Vojtech Pavlik
SuSE Labs