broken touchpad after i2c-i801 blacklist change
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kmod (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Cosmic |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
AaronMa | ||
Xenial |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Cosmic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
SRU:
====
[Impact]
ThinkPad 11e 2nd/3rd touchpad not working when load i2c-i801.
PNP LEN0049 will use smbus by default in kernel, but i2c bus is in
runtime suspend mode in old touchpad fw.
Then touchpad will not work.
LEN2040 on 11e 3rd can reproduce this issue by passing
psmouse.
These 2 pnp device should be the same one Synaptics s3203_ver5.
[Fix]
i2c-i801 should auto suspend when not used, no need runtime pm.
[Test Case]
Tested on Thinkpad 11e 3rd.
Touchpad works fine.
[Regression Potential]
Low, upstream fix cherry-picked.
4.18 kernel patch, no need for cosmic.
Original bug report:
=================
After upgrading to kmod (24-1ubuntu3.1) the trackpads stop working on Lenovo 11e 2nd gen machines.
We have a fleet of approximetly 1000 of them in production running ubuntu 18.04. Prior to this update the trackpads worked out of box in 18.04.
We are currently working around the issue by deploying our own blacklist files.
Here is a link to the SRU justification: https:/
CVE References
description: | updated |
Changed in kmod (Ubuntu): | |
importance: | Undecided → Critical |
Changed in kmod (Ubuntu): | |
assignee: | nobody → AaronMa (mapengyu) |
description: | updated |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in linux (Ubuntu Xenial): | |
status: | Incomplete → Confirmed |
Changed in linux (Ubuntu Bionic): | |
status: | Incomplete → Confirmed |
Changed in linux (Ubuntu Cosmic): | |
status: | Incomplete → Confirmed |
Changed in linux (Ubuntu Bionic): | |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu Cosmic): | |
status: | Confirmed → Fix Committed |
tags: | added: cscc |
Hi Chad,
Could you upload your dmesg when issue happened?