Kernel update from 5.8.0-44 to 5.8.0-45 critically breaks wacom / stylus on ThinkPad X1 Yoga

Bug #1920785 reported by Corrado Topi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-hwe-5.8 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

On Ubuntu 20.04.2 when you do a routine update from 5.8.0-44 to 5.8.0-45 it critically breaks wacom / stylus on a ubuntu certified ThinkPad X1 Yoga. Wacom/ stylus is recognized correctly by xsetwacom, xinput, lshw and lsusb, but not from wacom / stylus in gnome settings. When you extract the stylus it causes the Thinkpad to hang, and it needs a hard reboot.

The only solution is to install 5.8.0-44 and completely purge 5.8.0-45.

PS: This kind of stuff should not be happening on a production LTS release on machines from a certified supplier. May I recommend making sure you update the kernel only when the entire existing ecosystem is supported? We are talking top of the range machines that can come with Ubuntu pre-installed.
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu27.16
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: kt529 1144 F.... pulseaudio
CasperMD5CheckResult: skip
DistroRelease: Ubuntu 20.04
InstallationDate: Installed on 2021-03-05 (17 days ago)
InstallationMedia: Ubuntu 20.04.2.0 LTS "Focal Fossa" - Release amd64 (20210209.1)
MachineType: LENOVO 20JES4QU00
Package: linux (not installed)
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.8.0-44-generic root=UUID=e846a5b7-eb85-4156-9684-7602fe787c20 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 5.8.0-44.50~20.04.1-generic 5.8.18
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-5.8.0-44-generic N/A
 linux-backports-modules-5.8.0-44-generic N/A
 linux-firmware 1.187.10
Tags: focal
Uname: Linux 5.8.0-44-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: N/A
_MarkForUpload: True
dmi.bios.date: 06/10/2020
dmi.bios.release: 1.38
dmi.bios.vendor: LENOVO
dmi.bios.version: N1NET51W (1.38 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20JES4QU00
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 31
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.18
dmi.modalias: dmi:bvnLENOVO:bvrN1NET51W(1.38):bd06/10/2020:br1.38:efr1.18:svnLENOVO:pn20JES4QU00:pvrThinkPadX1Yoga2nd:rvnLENOVO:rn20JES4QU00:rvrNotDefined:cvnLENOVO:ct31:cvrNone:
dmi.product.family: ThinkPad X1 Yoga 2nd
dmi.product.name: 20JES4QU00
dmi.product.sku: LENOVO_MT_20JE_BU_Think_FM_ThinkPad X1 Yoga 2nd
dmi.product.version: ThinkPad X1 Yoga 2nd
dmi.sys.vendor: LENOVO

Corrado Topi (kermesse)
description: updated
Revision history for this message
Corrado Topi (kermesse) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected focal
description: updated
Revision history for this message
Corrado Topi (kermesse) wrote : CRDA.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : IwConfig.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : Lspci.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : Lspci-vt.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : Lsusb.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : Lsusb-t.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : Lsusb-v.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : ProcEnviron.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : ProcModules.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : RfKill.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : UdevDb.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : WifiSyslog.txt

apport information

Revision history for this message
Corrado Topi (kermesse) wrote : acpidump.txt

apport information

Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
AaronMa (mapengyu) wrote :

It should be caused by a stable kernel backport:
Author: Ping Cheng <email address hidden>
Date: Wed Dec 9 20:52:30 2020 -0800

    HID: wacom: Fix memory leakage caused by kfifo_alloc

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

    commit 37309f47e2f5674f3e86cb765312ace42cfcedf5 upstream.

It should be fixed by:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=179e8e47c02a1950f1c556f2b854bdb2259078fb

Could you try build a kernel to double confirm?

If so I can backport it to 5.8 ubuntu kernel.

Revision history for this message
AaronMa (mapengyu) wrote :

Oh, groovy Ubuntu-5.8.0-46.52 already got this fix, could you try it?

I am not sure when will it be landed in focal/hwe-5.8 kernel.

Revision history for this message
Po-Hsu Lin (cypressyew) wrote :

Possible dup of bug 1920632

affects: linux (Ubuntu) → linux-hwe-5.8 (Ubuntu)
tags: added: regression-update wacom
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.