Lenovo X1C6 trackpad functions broken

Bug #1809993 reported by Joshua Powers on 2018-12-28
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
High
Unassigned

Bug Description

Summary:
After kernel update the trackpad advanced functions, like two finger scrolling and mouse acceleration have stopped working.

Expected Result:
Two finer scroll works and the mouse has acceleration features work

Actual Result:
Two finer scroll works and the mouse has acceleration features do not work

Steps to reproduce:
1. Lenovo X1C6 (LENOVO 20KHCTO1WW/20KHCTO1WW, BIOS N23ET59W (1.34 ) 11/08/2018)
2. Install 18.04 LTS
3. config-4.15.0-42-generic acceleration works, while config-4.15.0-43-generic does not

This appears to be some sort of regression or change in behavior between kernel versions.
---
ProblemType: Bug
ApportVersion: 2.20.9-0ubuntu7.5
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: powersj 1597 F.... pulseaudio
CurrentDesktop: communitheme:ubuntu:GNOME
DistroRelease: Ubuntu 18.04
HibernationDevice: RESUME=UUID=1eb43198-8ef5-4035-8b81-74c3e2936ad7
InstallationDate: Installed on 2018-12-06 (22 days ago)
InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 002: ID 5986:2115 Acer, Inc
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: LENOVO 20KHCTO1WW
Package: linux (not installed)
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.15.0-42-generic root=/dev/mapper/ubuntu--vg-root ro
ProcVersionSignature: Ubuntu 4.15.0-42.45-generic 4.15.18
RelatedPackageVersions:
 linux-restricted-modules-4.15.0-42-generic N/A
 linux-backports-modules-4.15.0-42-generic N/A
 linux-firmware 1.173.2
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
Tags: bionic
Uname: Linux 4.15.0-42-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip libvirt lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 11/08/2018
dmi.bios.vendor: LENOVO
dmi.bios.version: N23ET59W (1.34 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20KHCTO1WW
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40709 WIN
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.modalias: dmi:bvnLENOVO:bvrN23ET59W(1.34):bd11/08/2018:svnLENOVO:pn20KHCTO1WW:pvrThinkPadX1Carbon6th:rvnLENOVO:rn20KHCTO1WW:rvrSDK0J40709WIN:cvnLENOVO:ct10:cvrNone:
dmi.product.family: ThinkPad X1 Carbon 6th
dmi.product.name: 20KHCTO1WW
dmi.product.version: ThinkPad X1 Carbon 6th
dmi.sys.vendor: LENOVO

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1809993

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: bionic

apport information

tags: added: apport-collected
description: updated

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Kai-Heng Feng (kaihengfeng) wrote :

Please also attach dmesg under 4.15.0-43 kernel.

Seems like there's no direct change to HID and input subsystem between -42 and -43:
$ git log Ubuntu-4.15.0-42.45..Ubuntu-4.15.0-43.46 --pretty=oneline
ac131e31e46d2445cb5eb3a2e1d74951d5d0a304 UBUNTU: link-to-tracker: update tracking bug
5
c727d0a7423bc700c87057918436e6b1e9870b1 UBUNTU: SAUCE: base/dd: limit release function changes to vfio driver only
6a089ef92469bee3c5251f9158de9da51cc6a068 xhci: workaround CSS timeout on AMD SNPS 3.0 xHC
45d2957612457139c5fd7b69a040cff5a74322bf xhci: Allow more than 32 quirks
45fc25deac8d9ac1eaefe444fceb9b90100e9348 UBUNTU: [Config] buildinfo -- add retpoline version markers
55ccc1493181e32481e1da17242bf2d809c89cc0 UBUNTU: [Packaging] buildinfo -- add buildinfo support to getabis
048c8b70eb7191a6bae54ce2841640aaba46e3cc UBUNTU: [Packaging] buildinfo -- add compiler information to the flavour ABI
7ea1dbf2d7e603b57345b7b203cdd9b10ca1d760 UBUNTU: [Packaging] buildinfo -- add firmware information to the flavour ABI
3f0288f5295f87f10546e726e9b742ca3243a750 UBUNTU: [Packaging] buildinfo -- add basic build information
e846e5255ef72a2595eb1622d146ec77d30d1faf UBUNTU: [Packaging] ABI -- accumulate abi information at the end of the build
0805cf7c55456c84672aaf44b1cbff1c8cc7b399 UBUNTU: [Packaging] commonise debhelper invocation
261ccf6f0c473f82b6bc0135e1a20f8e5664f67a UBUNTU: [Packaging] limit preparation to linux-libc-dev in headers
d502621d2ef9426652ff4c9dd7c9f159e78f670e UBUNTU: [Packaging] own /usr/lib/linux/triggers
4729028b88966b5e7f7b084eb815d5d5183bccf5 posix-timers: Sanitize overrun handling
76cc4343a0136b070c1edcb4b4ba69a5c3044b47 USB: yurex: fix out-of-bounds uaccess in read handler
8ae7cdc79d11418cbdbf285167cec8839ac888f3 ALSA: rawmidi: Change resized buffers atomically
e62b922413b07d76cb0b482297c83389aa30ec11 cdrom: fix improper type cast, which can leat to information leak.
6070c02cb1bb593c6231b79475e64460f771bc03 xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE
390874d6c6796e408c2d6a2802f36892dc34024e infiniband: fix a possible use-after-free bug
4
c6d059c98e9af31d44138d02a2047bc2beabd3f bpf: 32-bit RSH verification must truncate input before the ALU op
471496188992a8789073ebc651e1345debb05fee UBUNTU: [Packaging] update helper scripts
3af3bb3f1dbb5eb578e085153635b2a63ef605e8 UBUNTU: Start new release

Joshua Powers (powersj) wrote :
Joshua Powers (powersj) wrote :
Kai-Heng Feng (kaihengfeng) wrote :

After some digging, serio driver is affect by this commit:
5c727d0a7423bc700c87057918436e6b1e9870b1 UBUNTU: SAUCE: base/dd: limit release function changes to vfio driver only

Kernel without the commit can be found here:
https://people.canonical.com/~khfeng/lp1809993/

Joshua Powers (powersj) wrote :

That fixed it!

Andy Whitcroft (apw) wrote :

That implies either the test is false triggering, or the driver was fixed by the bug this papers over. Could we do some testing to confirm if this is triggering.

Joshua Powers (powersj) wrote :

Let me know what to try or what I can provide

Changed in linux (Ubuntu):
importance: Undecided → High
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers