Re: i8042 problem

From: Pete Zaitcev (zaitcev@redhat.com)
Date: Sun Jul 27 2003 - 01:06:21 EST


> Date: Sat, 26 Jul 2003 21:41:32 -0400
> From: Chris Heath <chris@heathens.co.nz>

> > > drivers/input/serio/i8042.c: 00 -> i8042 (kbd-data) [40]
> > > drivers/input/serio/i8042.c: 60 -> i8042 (command) [50]
> > > drivers/input/serio/i8042.c: 44 -> i8042 (parameter) [50]
> > > drivers/input/serio/i8042.c: fa <- i8042 (interrupt, kbd, 1) [51]
> > > serio: i8042 KBD port at 0x60,0x64 irq 1
> > > <------------- This is it, keyboard is dead.
> >
> > Writing 44 to the command byte disables IRQ1.
>
> It looks like a timeout problem. The ack (fa) arrived 11 ticks after
> the byte (00) was sent, but it looks like the timeout is only 10 ticks.
>
> Try playing with the timeout in atkbd_sendbyte (line 217 of
> drivers/input/keyboard/atkbd.c).

Playing with timeout does not help, but on second thought
I suspect that atkbd fails to open the port for some reason,
that's why interrupts stay disabled.

-- Pete
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Jul 31 2003 - 22:00:31 EST