The current assumption in the elantech driver that hw version 3 touchpads
are never clickpads and hw version 4 touchpads are always clickpads is
wrong.
I've spend a couple of hours wading through various bugzillas, launchpads
and forum posts to create a list of fw-versions and capabilities for
different laptop models to find a good method to differentiate between
clickpads and versions with separate hardware buttons.
Which shows that a device being a clickpad is reliable indicated by bit 12
being set in the fw_version. I've included the gathered list inside the
driver, so that we've this info at hand if we need to revisit this later.
Firmware of this touchpad is 0x461f04, so bit 12 is 1.
@PHLin
Can you give the mainline kernel, e.g. http:// kernel. ubuntu. com/~kernel- ppa/mainline/ daily/2014- 01-23-trusty/, a try? There is a patch in current mainline that probably fixes this bug.
commit c15bdfd5b9831e4 cab8cfc11824395 6e267dd30e
Commit: Dmitry Torokhov <email address hidden>
CommitDate: Wed Dec 18 08:47:29 2013 -0800
Input: elantech - improve clickpad detection
The current assumption in the elantech driver that hw version 3 touchpads
are never clickpads and hw version 4 touchpads are always clickpads is
wrong.
There are several bug reports for this, ie: /bugzilla. redhat. com/show_ bug.cgi? id=1030802 superuser. com/questions/ 619582/ right-elantech- touchpad- button- not-working- in-linux
https:/
http://
I've spend a couple of hours wading through various bugzillas, launchpads
and forum posts to create a list of fw-versions and capabilities for
different laptop models to find a good method to differentiate between
clickpads and versions with separate hardware buttons.
Which shows that a device being a clickpad is reliable indicated by bit 12
being set in the fw_version. I've included the gathered list inside the
driver, so that we've this info at hand if we need to revisit this later.
Firmware of this touchpad is 0x461f04, so bit 12 is 1.