From f5af7c4ce2fb4b29b84c8a1515526f44ca36a28a Mon Sep 17 00:00:00 2001 From: Arief Mulya Utama Date: Thu, 18 Dec 2003 05:33:41 -0800 Subject: [PATCH] psmouse pm resume fix 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 | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/input/mouse/psmouse-base.c b/drivers/input/mouse/psmouse-base.c index a53cd816deaa..c225debf3581 100644 --- a/drivers/input/mouse/psmouse-base.c +++ b/drivers/input/mouse/psmouse-base.c @@ -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; } -- cgit v1.2.3