[SRU] Add quirks support for Goodix touchpad
| Affects | Status | Importance | Assigned to | Milestone | ||
|---|---|---|---|---|---|---|
| OEM Priority Project |
Fix Committed
|
Critical
|
Bin Li | |||
| libinput (Ubuntu) | Status tracked in Resolute | |||||
| Noble |
Fix Committed
|
Undecided
|
Bin Li | |||
| Questing |
Fix Committed
|
Undecided
|
Bin Li | |||
| Resolute |
Fix Released
|
Undecided
|
Unassigned | |||
Bug Description
[ Impact ]
* The Goodix i2c touchpad on Lenovo Laptop are not working:
vid:pid
27C6:0F95
27C6:01E8
* This SRU will add a device quirk for these touchpad device.
[ Test Plan ]
* On platform with touchpad that have matched vid:pid
* left/right button should work normally
* 1 finger drag and drop should work normally
* 2 fingers scrolling should work normally
* 3 fingers scrolling workspace should work normally
* touchpad cursor movement should work normally
[ Where problems could occur ]
* The quirk match the PID VID only, it won't impact other touchpad
[ Other Info ]
* Upstream commits:
https:/
https:/
Related branches
- Sebastien Bacher (community): Approve
-
Diff: 125 lines (+97/-0)4 files modifieddebian/changelog (+8/-0)
debian/patches/0001-quirks-add-Lenovo-touchpad-quirk-in-a-generic-way.patch (+42/-0)
debian/patches/0002-quirks-add-quirk-support-for-Goodix-touchpad.patch (+45/-0)
debian/patches/series (+2/-0)
- Sebastien Bacher (community): Approve
-
Diff: 125 lines (+97/-0)4 files modifieddebian/changelog (+8/-0)
debian/patches/0001-quirks-add-Lenovo-touchpad-quirk-in-a-generic-way.patch (+42/-0)
debian/patches/0002-quirks-add-quirk-support-for-Goodix-touchpad.patch (+45/-0)
debian/patches/series (+2/-0)
| summary: |
- [SRU] Add quirk support for Goodix touchpad 27C6:0F95 + [SRU] Add quirks support for Goodix touchpad |
| description: | updated |
| description: | updated |
| tags: | added: jira-sutton-3862 oem-priority |
| Changed in oem-priority: | |
| assignee: | nobody → Bin Li (binli) |
| status: | New → In Progress |
| importance: | Undecided → Critical |
| tags: | added: fixed-in-libinput-1.31.0 fixed-upstream |
| Changed in libinput (Ubuntu Resolute): | |
| status: | New → Fix Released |
| tags: | added: noble questing |
| Changed in libinput (Ubuntu Noble): | |
| assignee: | nobody → Bin Li (binli) |
| status: | New → In Progress |
| Changed in libinput (Ubuntu Noble): | |
| milestone: | none → noble-updates |
| Changed in libinput (Ubuntu Questing): | |
| milestone: | none → questing-updates |

The original patches use AttrInputProp= +INPUT_ PROP_PRESSUREPA D, for 24.04, the libinput is still based on 1.25.0, so I revised the patches to use 'ModelPressureP ad=1' instead.
AttrInputProp= +INPUT_ PROP_PRESSUREPA D is supported since libinput 1.30.0.
$ git tag --contains db6a04665c3280e 2ca97819e63873c fc910ff960
1.30.901
1.31.0