Re: 2.6 kernel won't reboot on AMD system - 8042 problem?
From: David N. Welton
Date: Fri Aug 06 2004 - 03:26:49 EST
[ Re-added Sascha to the CC, as he's interested in this too. ]
James Lamanna wrote:
Change i8042.c:62 to
#define DEBUG
And see what printk's you get on trying to reboot.
i8042_command has a bunch in it that are turned off by default.
Excellent suggestion.
*With keyboard* :
mice: PS/2 mouse device common for all mice
drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 65 <- i8042 (return) [0]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 74 -> i8042 (parameter) [0]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 5a -> i8042 (parameter) [0]
drivers/input/serio/i8042.c: 5a <- i8042 (return) [0]
drivers/input/serio/i8042.c: a9 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 00 <- i8042 (return) [0]
drivers/input/serio/i8042.c: a7 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 74 <- i8042 (return) [0]
drivers/input/serio/i8042.c: a8 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 54 <- i8042 (return) [0]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 74 -> i8042 (parameter) [0]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [0]
drivers/input/serio/i8042.c: f0 -> i8042 (parameter) [0]
drivers/input/serio/i8042.c: f0 <- i8042 (return) [0]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 54 -> i8042 (parameter) [0]
serio: i8042 AUX port at 0x60,0x64 irq 12
drivers/input/serio/i8042.c: 60 -> i8042 (command) [49]
drivers/input/serio/i8042.c: 56 -> i8042 (parameter) [49]
drivers/input/serio/i8042.c: d4 -> i8042 (command) [49]
drivers/input/serio/i8042.c: f2 -> i8042 (parameter) [49]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 0) [99]
drivers/input/serio/i8042.c: ab <- i8042 (interrupt, kbd, 0) [149]
drivers/input/serio/i8042.c: 41 <- i8042 (interrupt, kbd, 0) [199]
drivers/input/serio/i8042.c: d4 -> i8042 (command) [243]
drivers/input/serio/i8042.c: ed -> i8042 (parameter) [243]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 0) [293]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [438]
drivers/input/serio/i8042.c: 54 -> i8042 (parameter) [438]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [438]
drivers/input/serio/i8042.c: 44 -> i8042 (parameter) [438]
serio: i8042 KBD port at 0x60,0x64 irq 1
drivers/input/serio/i8042.c: 60 -> i8042 (command) [486]
drivers/input/serio/i8042.c: 45 -> i8042 (parameter) [486]
drivers/input/serio/i8042.c: f2 -> i8042 (kbd-data) [486]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [488]
drivers/input/serio/i8042.c: ab <- i8042 (interrupt, kbd, 1) [489]
drivers/input/serio/i8042.c: 41 <- i8042 (interrupt, kbd, 1) [490]
drivers/input/serio/i8042.c: ed -> i8042 (kbd-data) [490]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [493]
drivers/input/serio/i8042.c: 00 -> i8042 (kbd-data) [493]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [496]
drivers/input/serio/i8042.c: f3 -> i8042 (kbd-data) [496]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [498]
drivers/input/serio/i8042.c: 00 -> i8042 (kbd-data) [498]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [501]
drivers/input/serio/i8042.c: f4 -> i8042 (kbd-data) [501]
drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [504]
input: AT Translated Set 2 keyboard on isa0060/serio0
*Without keyboard* :
mice: PS/2 mouse device common for all mice
drivers/input/serio/i8042.c: fa <- i8042 (flush, aux) [0]
drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 9a <- i8042 (return) [0]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 9a -> i8042 (parameter) [0]
drivers/input/serio/i8042.c: d3 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 5a -> i8042 (parameter) [0]
drivers/input/serio/i8042.c: a5 <- i8042 (return) [0]
drivers/input/serio/i8042.c: a7 -> i8042 (command) [0]
drivers/input/serio/i8042.c: 20 -> i8042 (command) [0]
drivers/input/serio/i8042.c: c7 <- i8042 (return) [0]
Failed to disable AUX port, but continuing anyway... Is this a SiS?
If AUX port is really absent please use the 'i8042.noaux' option.
drivers/input/serio/i8042.c: a8 -> i8042 (command) [155]
drivers/input/serio/i8042.c: 20 -> i8042 (command) [155]
drivers/input/serio/i8042.c: e7 <- i8042 (return) [155]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [155]
drivers/input/serio/i8042.c: 8a -> i8042 (parameter) [155]
serio: i8042 KBD port at 0x60,0x64 irq 1
drivers/input/serio/i8042.c: 60 -> i8042 (command) [203]
drivers/input/serio/i8042.c: 8b -> i8042 (parameter) [203]
drivers/input/serio/i8042.c: f2 -> i8042 (kbd-data) [203]
drivers/input/serio/i8042.c: fe <- i8042 (interrupt, aux, 1) [218]
drivers/input/serio/i8042.c: ed -> i8042 (kbd-data) [218]
drivers/input/serio/i8042.c: fe <- i8042 (interrupt, aux, 1) [232]
drivers/input/serio/i8042.c: 60 -> i8042 (command) [232]
drivers/input/serio/i8042.c: 8a -> i8042 (parameter) [232]
Anything there that says "don't reboot if there is no keyboard"?
Thankyou,
--
David N. Welton
davidw@xxxxxxxxxxx
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/