Bug 11466

Summary: (evdev) assuption about Synaptics coordinates limits wrong.
Product: Drivers Reporter: batchman
Component: Input DevicesAssignee: drivers_input-devices
Status: RESOLVED INVALID    
Severity: low CC: dmitry.torokhov
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.26.3 Subsystem:
Regression: No Bisected commit-id:

Description batchman 2008-08-30 13:57:13 UTC
Distribution: Debian unstable
Hardware Environment: Dell inspiron 1520 laptop.
Synaptics touchpad detected as :

[   11.415975] Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04793/0x300000
[   11.415975] serio: Synaptics pass-through port at isa0060/serio1/input0
[   11.454365] input: SynPS/2 Synaptics TouchPad as /class/input/input5

Problem Description:

the current evdev synaptics driver reports limits dictated by the Synaptics Interfacing Guide (1472-5472,1408-4448), but on this hardware, limits are more like (1220-5900,900-5000).

This confuses the synaptics xorg driver and makes it consider larger scrolling area and less motion area.

Steps to reproduce: get a laptop like this, and use the touchpad and/or have a look at synclient -m 10

Workaround : use your touchpad differently or configure the driver to use different limits.
Comment 1 Dmitry Torokhov 2009-09-05 03:53:59 UTC
This kind of adjustment should be done via HAL with the help of DMI data to identify the box; not a kernel issue.