diff -urN 2.6.7/drivers/input/serio/i8042.c linux-2.6.7/drivers/input/serio/i8042.c --- 2.6.7/drivers/input/serio/i8042.c 2004-06-23 15:09:26.091494400 -0500 +++ linux-2.6.7/drivers/input/serio/i8042.c 2004-06-25 08:51:48.125136000 -0500 @@ -406,12 +406,12 @@ if (i8042_mux_values[0].exists && (str & I8042_STR_AUXDATA)) { if (str & I8042_STR_MUXERR) { + printk(KERN_INFO "i8042.c: MUX reports error condition %02x\n", data); switch (data) { case 0xfd: case 0xfe: dfl = SERIO_TIMEOUT; break; case 0xff: dfl = SERIO_PARITY; break; } - data = 0xfe; } else dfl = 0; dbg("%02x <- i8042 (interrupt, aux%d, %d%s%s)",