Synaptics hardware requires resetting device after suspend to ram
in order for the device to be operational. The reset lives in
synaptics-specific reconnect handler, but it is not being invoked
if synaptics support is disabled and the device is handled as a
standard PS/2 device (bare or IntelliMouse protocol).
Let's add reset into generic reconnect handler as well.
Signed-off-by: Dmitry Torokhov
Cc: Tim Gardner
Signed-off-by: Greg Kroah-Hartman
This might be fixed upstream in kernel 2.6.35-rc5. From the changelog:
commit 04a08885c36dc2f 4663900d007b9d7 1a7e7f2b92
Author: Dmitry Torokhov
Date: Thu May 13 00:42:23 2010 -0700
Input: psmouse - reset all types of mice before reconnecting
commit ef110b24e28f366 20f63dab94708a1 7c7e267358 upstream.
Synaptics hardware requires resetting device after suspend to ram specific reconnect handler, but it is not being invoked
in order for the device to be operational. The reset lives in
synaptics-
if synaptics support is disabled and the device is handled as a
standard PS/2 device (bare or IntelliMouse protocol).
Let's add reset into generic reconnect handler as well.
Signed-off-by: Dmitry Torokhov
Cc: Tim Gardner
Signed-off-by: Greg Kroah-Hartman
A PPA of this kernel can be found at http:// kernel. ubuntu. com/~kernel- ppa/mainline/