Touchpad cease to function

Bug #1857874 reported by You-Sheng Yang
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
New
Undecided
Unassigned
linux (Ubuntu)
Confirmed
Undecided
Unassigned
Bionic
Confirmed
Undecided
Unassigned
linux-oem (Ubuntu)
New
Undecided
You-Sheng Yang
Bionic
New
Undecided
Unassigned

Bug Description

Touchpad on Dell Latitude 3190 may cease to function unexpectedly some time after logging in GUI.

By some regression tests it's found this was a direct result of commit f840d7f6870d ("Revert \"pinctrl: intel: Initialize GPIO properly when used through irqchip\"") that was included in stable kernel v4.14.38 commit 94c0308279ec and in Ubuntu generic kernel since 4.15.0-24.26 in bug 1775483, in -oem kernel since 4.15.0-1009.

The original upstream bug for that pinctrl fix is at https://bugzilla.redhat.com/show_bug.cgi?id=1543769 for ASUS FX503VD, and it's later found to cause screen backlight failure. Further fixes was landed in later kernel versions, but for 4.15 and older, it didn't seem to justify the necessity of more complex patches into stable kernel, so the pinctrl fix was then reverted instead, and the original touchpad cease to function issue was not actually fixed ever since.

[Step to reproduce]
1. Turn on I2C debug messages "i2c-hid.debug=1 dyndbg='file drivers/i2c/* +pt' log_buf_len=32M"

2. Boot into GUI, and start dmesg capturing by `dmesg -w | tee dmesg.$(uname -r)`

3. Move fingers around on the touchpad to generate touch events for 1 minute.

[Expected result]
Touch events generated all the time throughout the process.

[Actual result]
Touch event cease to generate after some arbitrary time and there is no way to recover.

--
ProblemType: Bug
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: gdm 1826 F.... pulseaudio
                      u 3178 F.... pulseaudio
DistributionChannelDescriptor:
 # This is the distribution channel descriptor for the OEM CDs
 # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
 canonical-oem-somerville-bionic-amd64-20180608-47+bionic-master+X90
DistroRelease: Ubuntu 18.04
InstallationDate: Installed on 2019-12-20 (9 days ago)
InstallationMedia: Ubuntu 18.04 "Bionic" - Build amd64 LIVE Binary 20180608-09:38
IwConfig:
 wlp1s0 no wireless extensions.

 lo no wireless extensions.
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 003: ID 8087:0a2b Intel Corp.
 Bus 001 Device 002: ID 0bda:5769 Realtek Semiconductor Corp.
 Bus 001 Device 004: ID 062a:4c01 Creative Labs
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: Dell Inc. Latitude 3190
Package: linux-oem 4.15.0.1065.69
PackageArchitecture: amd64
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.15.0-1065-oem root=UUID=9d70e0cd-a1c3-4d16-94cc-4b9ff1115a9a ro mem_sleep_default=deep quiet splash i2c-hid.debug=1 hid.debug=1 "dyndbg=file drivers/i2c/* +pt" log_buf_len=32M vt.handoff=1
ProcVersionSignature: Ubuntu 4.15.0-1065.75-oem 4.15.18
PulseList:
 Error: command ['pacmd', 'list'] failed with exit code 1: Home directory not accessible: Permission denied
 No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-4.15.0-1065-oem N/A
 linux-backports-modules-4.15.0-1065-oem N/A
 linux-firmware 1.173.10
Tags: bionic
Uname: Linux 4.15.0-1065-oem x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

_MarkForUpload: True
dmi.bios.date: 09/19/2019
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.9.1
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr1.9.1:bd09/19/2019:svnDellInc.:pnLatitude3190:pvr:rvnDellInc.:rn:rvr:cvnDellInc.:ct10:cvr:
dmi.product.family: Latitude
dmi.product.name: Latitude 3190
dmi.sys.vendor: Dell Inc.

Revision history for this message
You-Sheng Yang (vicamo) wrote :
tags: added: apport-collected
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote : AlsaInfo.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : CRDA.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : CurrentDmesg.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Dependencies.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lspci.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcInterrupts.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcModules.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : RfKill.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : UdevDb.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : WifiSyslog.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
Changed in linux (Ubuntu Bionic):
status: New → Confirmed
You-Sheng Yang (vicamo)
description: updated
You-Sheng Yang (vicamo)
description: updated
You-Sheng Yang (vicamo)
description: updated
tags: added: oem-priority originate-from-1846456 somerville
Revision history for this message
You-Sheng Yang (vicamo) wrote :

This affects only Bionic 4.15 kernels -generic/-oem as the original reversion patch was backported to linux-4.{9,14,16}.y stable kernels only.

Revision history for this message
You-Sheng Yang (vicamo) wrote :

Somehow commit f840d7f6870d has been re-added to generic kernel 4.15.0-73.82 as commit f5a4359965551 bug 1853519 for stable updates, therefore also fixed in oem kernel 4.15.0-1066.76 or newer.

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.