CachyOS / CachyOS/distribution
Bug Report: Elan TrackPoint in ThinkPad P53 Generates Double Events for Left Button
- Dominant language
- No language data
- Stars
- 27
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
**1. System Information**
Distribution: CachyOS Linux (rolling)
Kernel Version: 6.18.2-2-cachyos CachyOS/linux-cachyos#1 SMP PREEMPT_DYNAMIC (x86_64)
Desktop Environment: Wayland with XWayland
Laptop Model: Lenovo ThinkPad P53 (model: 20QQS0LY00)
Kernel Compilation Date: Fri, 19 Dec 2025 01:23:45 +0000
**2. Detailed Problem Description**
The physical left button of the TrackPoint (the three buttons above the touchpad) generates two simultaneous events:
EV_KEY with code 272 (BTN_LEFT)
EV_KEY with code 273 (BTN_RIGHT)
User Impact: The left button functions as a right-click, triggering a context menu instead of a normal left click. The right and middle buttons work correctly.
**3. Steps to Reproduce**
Open terminal
Execute: sudo evtest /dev/input/event18
Press the physical left TrackPoint button
Observe terminal output
**4. Bug Confirmation - evtest Output**
Event: time 1767304931.531218, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1767304931.531218, type 1 (EV_KEY), code 273 (BTN_RIGHT), value 1
Event: time 1767304931.531218, -------------- SYN_REPORT ------------
Event: time 1767304931.671736, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1767304931.671736, type 1 (EV_KEY), code 273 (BTN_RIGHT), value 0
Event: time 1767304931.671736, -------------- SYN_REPORT ------------
**5. Device Technical Information**
Device Name: "Elan TrackPoint"
Device Path: /dev/input/event18
Device ID: i2c:04f3:0029
Kernel Driver: elan_i2c
Driver Author: Duson Lin dusonlin@emc.com.tw
Module Size: elan_i2c (81920 bytes)
Device Type: pointing stick (trackpoint)
**6. Initialization Logs from dmesg**
[ 8.777520] elan_i2c 13-0015: supply vcc not found, using dummy regulator
[ 8.785877] elan_i2c 13-0015: unexpected iap version 0x00 (ic type: 0x29), firmware update will not work
[ 8.785887] elan_i2c 13-0015: Elan Touchpad: Module ID: 0x0029, Firmware: 0x0074, Sample: 0x0000, IAP: 0x0000
[ 8.787964] input: Elan Touchpad as /devices/pci0000:00/0000:00:1f.4/i2c-13/13-0015/input/input19
[ 8.789481] input: Elan TrackPoint as /devices/pci0000:00/0000:00:1f.4/i2c-13/13-0015/input/input20
**7. Attempted Solutions (Ineffective)**
libinput quirks - configuration file ignored with parsing error
udev hwdb rules - changes don't affect double events
input-remapper - doesn't detect TrackPoint device
evrouter - incompatible with Wayland
xinput - doesn't work in Wayland/XWayland environment
Kernel module parameter changes - no available parameters
**8. Impact on User Experience**
Inability to use left TrackPoint button for normal clicking
Loss of functionality in environments without external mouse
Note: Issue affects only physical buttons, touchpad works correctly
The problem occurs only with physical TrackPoint buttons, not affecting:
Touchpad tapping
Gesture functions
Touchpad surface touch
The bug is 100% reproducible and occurs from the first system boot.
Status: UNFIXED
Priority: MEDIUM (affects basic functionality)
Environment: Wayland, but likely affects X11 as well
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.