ChangeSet@1.1396.2.2, 2003-11-09 08:45:56+01:00, vojtech@suse.cz input: Always reset PS/2 mouse resolution and update speed to default values after probing, if probing for extensions is enabled. psmouse-base.c | 23 +++++++---------------- 1 files changed, 7 insertions(+), 16 deletions(-) diff -Nru a/drivers/input/mouse/psmouse-base.c b/drivers/input/mouse/psmouse-base.c --- a/drivers/input/mouse/psmouse-base.c Sun Nov 9 11:03:54 2003 +++ b/drivers/input/mouse/psmouse-base.c Sun Nov 9 11:03:54 2003 @@ -36,12 +36,10 @@ MODULE_PARM_DESC(psmouse_resetafter, "Reset Synaptics Touchpad after so many bad packets (0 = never)."); MODULE_LICENSE("GPL"); -#define PSMOUSE_LOGITECH_SMARTSCROLL 1 - static int psmouse_noext; -int psmouse_resolution; -unsigned int psmouse_rate; -int psmouse_smartscroll = PSMOUSE_LOGITECH_SMARTSCROLL; +int psmouse_resolution = 200; +unsigned int psmouse_rate = 100; +int psmouse_smartscroll = 1; unsigned int psmouse_resetafter; static char *psmouse_protocols[] = { "None", "PS/2", "PS2++", "PS2T++", "GenPS/2", "ImPS/2", "ImExPS/2", "SynPS/2"}; @@ -466,22 +464,15 @@ { unsigned char param[2]; - /* - * We set the mouse report rate. + * We set the mouse report rate, resolution and scaling. */ - if (psmouse_rate) + if (!psmouse_noext) { psmouse_set_rate(psmouse); - -/* - * We also set the resolution and scaling. - */ - - if (psmouse_resolution) psmouse_set_resolution(psmouse); - - psmouse_command(psmouse, NULL, PSMOUSE_CMD_SETSCALE11); + psmouse_command(psmouse, NULL, PSMOUSE_CMD_SETSCALE11); + } /* * We set the mouse into streaming mode.