]> git.hungrycats.org Git - linux/commitdiff
[PATCH] psmouse pm resume fix
authorArief Mulya Utama <arief_m_utama@telkomsel.co.id>
Thu, 18 Dec 2003 13:33:41 +0000 (05:33 -0800)
committerDmitry Torokhov <dtor_core@ameritech.net>
Thu, 18 Dec 2003 13:33:41 +0000 (05:33 -0800)
I just want to share a little change that I've did to psmouse_pm_callback()
which without this, my synaptics touchpad would prevent my laptop (IBM
Thinkpad T30) from suspending.

drivers/input/mouse/psmouse-base.c

index a53cd816deaaed50504587aabaf32d6f5de22016..c225debf3581fbe8251ee2154f96b298b11e15c7 100644 (file)
@@ -533,9 +533,10 @@ static int psmouse_pm_callback(struct pm_dev *dev, pm_request_t request, void *d
 {
        struct psmouse *psmouse = dev->data;
 
-       psmouse->state = PSMOUSE_IGNORE;
-       serio_reconnect(psmouse->serio);
-
+       if (request == PM_RESUME) {
+               psmouse->state = PSMOUSE_IGNORE;
+               serio_reconnect(psmouse->serio);
+       }
        return 0;
 }