Created attachment 157571 [details] Patch to fix min max values The LEN2006 Synaptics touchpad (as found in my thinkpad E540) is returning wrong min max values. I have the following touchpad-edge-detector values: Touchpad SynPS/2 Synaptics TouchPad on /dev/input/event6 Move one finger around the touchpad to detect the actual edges Kernel says: x [1472..5674], y [1408..4684] Touchpad sends: x [1264..5675], y [1171..4688] I have attached a patch which fixes the problem for me.
Could you please add your signed-off-by to rhe patch, as documented in Documentation/SubmittingPatches, and post your patch to linux-input@vger.kernel.org cc dmitry.torokhov@gmail.com and I will apply it. Thanks!
Created attachment 157791 [details] patch with signed off
For reference full details of the touchpad in my E540: Touchpad model: 1 fw: 8.1 id: 0x1e2b1 caps: 0xd001a3/0x940300/0x12f800 board id: 2964 fw id: 2560
Could you please try just released 4.0? I believe the your touchpad should be properly handled by it.
This patch was accepted back in 2014, hash == bce4f9e764c36bc35dd5c9cf9e057c09f422397d This bug can be closed.