2019-06-04 10:11:33 +02:00
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
2009-04-18 19:05:40 -07:00
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
2009-04-18 19:05:40 -07:00
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-09-09 10:30:31 -07:00
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
|
|
|
|
|
2011-09-20 22:42:51 -07:00
|
|
|
|
2011-11-20 22:26:56 -08:00
|
|
|
|
2020-12-10 23:49:16 -08:00
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-09-09 10:30:31 -07:00
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-09-09 10:27:42 -07:00
|
|
|
|
|
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
2011-09-09 10:27:42 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
2011-05-16 22:45:54 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-09-09 10:30:31 -07:00
|
|
|
|
2011-09-09 10:31:58 -07:00
|
|
|
|
|
|
|
|
|
2011-09-09 10:30:31 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-09-09 10:31:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Input: elantech - add support for trackpoint found on some v3 models
Some elantech v3 touchpad equipped laptops also have a trackpoint, before
this commit, these give sync errors. With this patch, the trackpoint is
provided as another input device: 'Elantech PS/2 TrackPoint'
The patch will also output messages that do not follow the expected pattern.
In the mean time I've seen 2 unknown packets occasionally:
0x04 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
0x00 , 0x00 , 0x00 , 0x02 , 0x00 , 0x00
I don't know what those are for, but they can be safely ignored.
Currently all packets that are not known to v3 touchpad and where
packet[3] (the fourth byte) lowest nibble is 6 are now recognized as
PACKET_TRACKPOINT and processed by the new elantech_report_trackpoint.
This has been verified to work on a laptop Lenovo L530 where the
touchpad/trackpoint combined identify themselves as:
psmouse serio1: elantech: assuming hardware version 3 (with firmware version 0x350f02)
psmouse serio1: elantech: Synaptics capabilities query result 0xb9, 0x15, 0x0c.
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Ulrik De Bie <ulrik.debie-os@e2big.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2014-08-22 17:06:00 -07:00
|
|
|
|
2011-09-09 10:31:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-05-22 17:28:23 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-05-22 17:30:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-09-09 10:31:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-09-09 10:30:31 -07:00
|
|
|
|
2018-05-22 17:26:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020-12-10 23:49:16 -08:00
|
|
|
|
2018-05-22 17:26:24 -07:00
|
|
|
|
2020-12-10 23:49:16 -08:00
|
|
|
|
|
|
|
|
|
2019-05-27 18:24:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-05-22 17:27:43 -07:00
|
|
|
|
|
|
|
|
|
2019-05-27 18:43:49 -07:00
|
|
|
|
|
|
|
|
|
2019-05-27 18:24:28 -07:00
|
|
|
|
2018-05-22 17:28:23 -07:00
|
|
|
|
2018-05-22 17:26:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-05-27 18:33:33 -07:00
|
|
|
|
2018-05-22 17:26:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
Input: elantech - add support for trackpoint found on some v3 models
Some elantech v3 touchpad equipped laptops also have a trackpoint, before
this commit, these give sync errors. With this patch, the trackpoint is
provided as another input device: 'Elantech PS/2 TrackPoint'
The patch will also output messages that do not follow the expected pattern.
In the mean time I've seen 2 unknown packets occasionally:
0x04 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
0x00 , 0x00 , 0x00 , 0x02 , 0x00 , 0x00
I don't know what those are for, but they can be safely ignored.
Currently all packets that are not known to v3 touchpad and where
packet[3] (the fourth byte) lowest nibble is 6 are now recognized as
PACKET_TRACKPOINT and processed by the new elantech_report_trackpoint.
This has been verified to work on a laptop Lenovo L530 where the
touchpad/trackpoint combined identify themselves as:
psmouse serio1: elantech: assuming hardware version 3 (with firmware version 0x350f02)
psmouse serio1: elantech: Synaptics capabilities query result 0xb9, 0x15, 0x0c.
Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Ulrik De Bie <ulrik.debie-os@e2big.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2014-08-22 17:06:00 -07:00
|
|
|
|
|
|
|
|
|
2011-09-09 10:31:58 -07:00
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-08-05 23:51:49 -07:00
|
|
|
|
2011-09-09 10:26:16 -07:00
|
|
|
|
2011-09-09 10:31:58 -07:00
|
|
|
|
|
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
2018-05-22 17:26:24 -07:00
|
|
|
|
2015-04-06 15:35:38 -07:00
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
|
|
|
|
|
2009-09-09 19:13:20 -07:00
|
|
|
|
2018-05-22 17:28:23 -07:00
|
|
|
|
2019-08-20 12:07:01 -07:00
|
|
|
|
|
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2018-05-22 17:28:23 -07:00
|
|
|
|
|
|
|
|
|
2008-10-16 22:10:19 -04:00
|
|
|
|