Faulty Elantech Trackpoint firmware unusable as it causes sudden cursor jump to an edge/corner on Lenovo Thinkpad X13, T14s, A475 --> Apply kernel patch to mitigate the FW bug
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
AaronMa | ||
Impish |
Fix Released
|
Medium
|
Unassigned | ||
linux-oem-5.13 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
linux-oem-5.14 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
*Problem description:*
On Lenovo Thinkpad T14s, X13, A475 (and probably more models) the Elantech Trackpoint firmware is defective. The trackpoint cursor often suddenly jumps to an edge/corner, because the hardware/firmware sometimes reports wrong coordinates / loses sync. Currently, the Trackpoint is barely usable and it's impossible to productively work using it.
For a long while, Elantech has not yet put forward (nor confirmed) a firmware update. However, there is a Linux kernel patch mitigating the firmware bug. The kernel bugfix discards the wrongly reported packages by the Elantech hardware. This solves the problem for the user.
*Solution:* Please apply existing kernel patch here.
https:/
https:/
*T14s and X13 are Ubuntu certified:*
The Lenovo Thinkpad T14s and X13 are Ubuntu certified, but apparently this hardware issue has slipped the Ubuntu certification process! https:/
*Further information:*
https:/
*My System:*
Lenovo Thinkpad T14s (AMD) 20ujs00k00
Ubuntu 21.04 and 20.04
see entries in kernel.org bugzilla for logs.
SRU justification:
==============
[Impact]
The trackpoint cursor often suddenly jumps to an edge/corner, because
the hardware/firmware sometimes reports wrong coordinates / loses sync.
[Fix]
Ignore the buggy data reported by Elan TP firmware, make the TP usable.
[Test]
Tested on ThinkPad AMD X13 and users confirm on other platforms.
[Where problems could occur]
It's limited to specific Elan device, it may break the Elan Trackpoint.
Jammy already got this commit in Ubuntu-5.15.0-12.12
Phoenix Huang (1):
Input: elantench - fix misreporting trackpoint coordinates
drivers/
1 file changed, 13 insertions(+)
CVE References
Changed in linux (Ubuntu): | |
assignee: | nobody → AaronMa (mapengyu) |
description: | updated |
Changed in linux (Ubuntu Impish): | |
importance: | Undecided → Medium |
Changed in linux-oem-5.13 (Ubuntu Focal): | |
status: | Confirmed → Fix Committed |
Changed in linux-oem-5.14 (Ubuntu Focal): | |
status: | Confirmed → Fix Committed |
Changed in linux-oem-5.13 (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in linux-oem-5.14 (Ubuntu): | |
status: | Confirmed → Invalid |
Changed in linux-oem-5.13 (Ubuntu Focal): | |
status: | Fix Committed → In Progress |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Impish): | |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu): | |
status: | Confirmed → Fix Released |
tags: |
added: verification-done-impish removed: verification-needed-impish |
Status changed to 'Confirmed' because the bug affects multiple users.