Author: fireball Date: Mon Jun 25 15:55:51 2007 New Revision: 27274
URL: http://svn.reactos.org/svn/reactos?rev=27274&view=rev Log: - Ignore incorrect responses to ACK and just retry sending data until either ACK is read, or max number of iterations is reached. This fixes the keyboard/mouse detection problems when running ReactOS inside VMWare.
Modified: trunk/reactos/drivers/input/i8042prt/i8042prt.c
Modified: trunk/reactos/drivers/input/i8042prt/i8042prt.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/input/i8042prt/i804... ============================================================================== --- trunk/reactos/drivers/input/i8042prt/i8042prt.c (original) +++ trunk/reactos/drivers/input/i8042prt/i8042prt.c Mon Jun 25 15:55:51 2007 @@ -164,11 +164,8 @@ } if (Ack == KBD_ACK) return STATUS_SUCCESS; - if (Ack != KBD_RESEND) - { - DPRINT1("Unexpected Ack 0x%x\n", Ack); - return STATUS_UNEXPECTED_IO_ERROR; - } + if (Ack == KBD_RESEND) + DPRINT("I8042 asks for a data resend\n"); } else { return STATUS_SUCCESS; }