]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
[PATCH] Input: psmouse - fix new device detection logic
authorDmitry Torokhov <dtor_core@ameritech.net>
Sat, 29 Apr 2006 09:12:44 +0000 (05:12 -0400)
committerChris Wright <chrisw@sous-sol.org>
Mon, 5 Jun 2006 17:18:13 +0000 (10:18 -0700)
Input: psmouse - fix new device detection logic

Reported to fix http://bugs.gentoo.org/130846

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Cc: Daniel Drake <dsd@gentoo.org>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/input/mouse/psmouse-base.c

index ad62174676761e095ba26e232db99e6df843e52d..b2bed1acfd73070cbd9201e0c963d88686acf08d 100644 (file)
@@ -300,8 +300,10 @@ static irqreturn_t psmouse_interrupt(struct serio *serio,
  * Check if this is a new device announcement (0xAA 0x00)
  */
        if (unlikely(psmouse->packet[0] == PSMOUSE_RET_BAT && psmouse->pktcnt <= 2)) {
-               if (psmouse->pktcnt == 1)
+               if (psmouse->pktcnt == 1) {
+                       psmouse->last = jiffies;
                        goto out;
+               }
 
                if (psmouse->packet[1] == PSMOUSE_RET_ID) {
                        __psmouse_set_state(psmouse, PSMOUSE_IGNORE);