[PATCH 0/1] Fix touchpad not working on smbus

Aaron Ma aaron.ma at canonical.com
Fri Nov 23 08:33:03 UTC 2018


BugLink: https://bugs.launchpad.net/bugs/1802135

[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.synaptics_intertouch=1

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.

Jean Delvare (1):
  i2c: i801: Don't restore config registers on runtime PM

 drivers/i2c/busses/i2c-i801.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

-- 
2.17.1




More information about the kernel-team mailing list