Messages in this thread Patch in this message | | | Subject | Re: [PATCH 5/8] Rely less on sanity of AT keyboards. | From | Martin Josefsson <> | Date | Sun, 05 Oct 2003 17:12:30 +0200 |
| |
On Thu, 2003-09-25 at 18:50, Vojtech Pavlik wrote:
> diff -Nru a/drivers/input/mouse/psmouse-base.c b/drivers/input/mouse/psmouse-base.c > --- a/drivers/input/mouse/psmouse-base.c Thu Sep 25 18:37:20 2003 > +++ b/drivers/input/mouse/psmouse-base.c Thu Sep 25 18:37:20 2003 > @@ -28,6 +28,8 @@ > MODULE_PARM_DESC(psmouse_noext, "Disable any protocol extensions. Useful for KVM switches."); > MODULE_PARM(psmouse_resolution, "i"); > MODULE_PARM_DESC(psmouse_resolution, "Resolution, in dpi."); > +MODULE_PARM(psmouse_rate, "i"); > +MODULE_PARM_DESC(psmouse_rate, "Report rate, in reports per second."); > MODULE_PARM(psmouse_smartscroll, "i"); > MODULE_PARM_DESC(psmouse_smartscroll, "Logitech Smartscroll autorepeat, 1 = enabled (default), 0 = disabled."); > MODULE_PARM(psmouse_resetafter, "i"); > @@ -38,6 +40,7 @@ > > static int psmouse_noext; > int psmouse_resolution; > +unsigned int psmouse_rate = 60;
Please change this back to 200. Mousebehaviour is _really_ horrible with 60. There's currently no way to change it for kernels with this driver compiled in.
Here's a patch to change it back to 200 and readd the fallback to a lower rate if the requested failed to be set.
--- linux-2.6.0-test6-mm4/drivers/input/mouse/psmouse-base.c.orig 2003-10-05 17:02:23.000000000 +0200 +++ linux-2.6.0-test6-mm4/drivers/input/mouse/psmouse-base.c 2003-10-05 17:06:55.000000000 +0200 @@ -40,7 +40,7 @@ static int psmouse_noext; int psmouse_resolution; -unsigned int psmouse_rate = 60; +unsigned int psmouse_rate = 200; int psmouse_smartscroll = PSMOUSE_LOGITECH_SMARTSCROLL; unsigned int psmouse_resetafter; @@ -450,6 +450,11 @@ int i = 0; while (rates[i] > psmouse_rate) i++; + + /* set lower rate in case requested rate fails */ + if (rates[i]) + psmouse_command(psmouse, rates + i + 1, PSMOUSE_CMD_SETRATE); + psmouse_command(psmouse, rates + i, PSMOUSE_CMD_SETRATE); } -- /Martin - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |