summaryrefslogtreecommitdiffstats
path: root/sys/isa
diff options
context:
space:
mode:
authorphilip <philip@FreeBSD.org>2004-08-08 01:10:23 +0000
committerphilip <philip@FreeBSD.org>2004-08-08 01:10:23 +0000
commit5c7a45a41f9268c9e1c0aafefdabbc8f4b48d047 (patch)
treee0e90d19689fa3f76fc6e9f45e27f15803bc1b5c /sys/isa
parent47633aed92bf978afc711d0ec81ea53d3ca7f87a (diff)
downloadFreeBSD-src-5c7a45a41f9268c9e1c0aafefdabbc8f4b48d047.zip
FreeBSD-src-5c7a45a41f9268c9e1c0aafefdabbc8f4b48d047.tar.gz
Update support for Synaptics Touchpads (Volume IV)
o Change the motion calculation to result in a more reasonable speed of motion This should fix the 'aiming' problems people have reported. It also mitigates (but doesn't completely solve) the 'stalling' problems at very low speeds. Tested by: many subscribers to -current Approved by: njl
Diffstat (limited to 'sys/isa')
-rw-r--r--sys/isa/psm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/isa/psm.c b/sys/isa/psm.c
index 5e929e5..731653b 100644
--- a/sys/isa/psm.c
+++ b/sys/isa/psm.c
@@ -2539,8 +2539,8 @@ psmsoftintr(void *arg)
x0 = (x0 + sc->xold * 3) / 4;
y0 = (y0 + sc->yold * 3) / 4;
- x = (x0 - sc->xold) / 4;
- y = (y0 - sc->yold) / 4;
+ x = (x0 - sc->xold) * 10 / 85;
+ y = (y0 - sc->yold) * 10 / 85;
} else {
sc->flags |= PSM_FLAGS_FINGERDOWN;
}
OpenPOWER on IntegriCloud