lkml.org 
[lkml]   [2004]   [Jan]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[PATCH 1/2] Synaptics rate switching
Date
===================================================================


ChangeSet@1.1512, 2004-01-10 02:42:42-05:00, dtor_core@ameritech.net
Input: Allow switching between high and low reporting rate for Synaptics
touchpads in native mode. Synaptics support 2 report rates - 40
and 80 packets/sec; report rate must be set using Synaptics mode
set command. Rate is controlled by psmouse.rate parameter, values
greater or equal 80 will set 'high' rate. (psmouse.rate defaults
to 100)

Using low report rate should help slower systems or systems
spending too much time in SCI (ACPI).


psmouse.h | 1 +
synaptics.c | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)


===================================================================



diff -Nru a/drivers/input/mouse/psmouse.h b/drivers/input/mouse/psmouse.h
--- a/drivers/input/mouse/psmouse.h Sat Jan 10 03:22:26 2004
+++ b/drivers/input/mouse/psmouse.h Sat Jan 10 03:22:26 2004
@@ -67,6 +67,7 @@
int psmouse_command(struct psmouse *psmouse, unsigned char *param, int command);

extern int psmouse_smartscroll;
+extern unsigned int psmouse_rate;
extern unsigned int psmouse_resetafter;

#endif /* _PSMOUSE_H */
diff -Nru a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c
--- a/drivers/input/mouse/synaptics.c Sat Jan 10 03:22:26 2004
+++ b/drivers/input/mouse/synaptics.c Sat Jan 10 03:22:26 2004
@@ -214,7 +214,9 @@
{
struct synaptics_data *priv = psmouse->private;

- mode |= SYN_BIT_ABSOLUTE_MODE | SYN_BIT_HIGH_RATE;
+ mode |= SYN_BIT_ABSOLUTE_MODE;
+ if (psmouse_rate >= 80)
+ mode |= SYN_BIT_HIGH_RATE;
if (SYN_ID_MAJOR(priv->identity) >= 4)
mode |= SYN_BIT_DISABLE_GESTURE;
if (SYN_CAP_EXTENDED(priv->capabilities))
-
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/
\
 
 \ /
  Last update: 2005-03-22 13:59    [W:0.132 / U:0.896 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site