Touchpad button doesn't work on Dell Precision 7550/7750
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
Undecided
|
Unassigned | ||
libevdev (Ubuntu) |
Fix Released
|
High
|
Kai-Chuan Hsieh | ||
Bionic |
Fix Released
|
High
|
Unassigned | ||
Focal |
Fix Released
|
High
|
Unassigned | ||
Groovy |
Fix Released
|
High
|
Unassigned | ||
libinput (Ubuntu) |
Fix Released
|
High
|
Kai-Chuan Hsieh | ||
Bionic |
Fix Released
|
High
|
Unassigned | ||
Focal |
Fix Released
|
High
|
Unassigned | ||
Groovy |
Fix Released
|
High
|
Unassigned |
Bug Description
[Impact]
* The touchpad's right button become no function after update to 5.4 kernel
* The INPUT_PROP_
firmware doesn't config correctly.
* Add a model quirk to unset the bit can make touchpad's right button works normally.
[Test Case]
* 1. Boot into Ubuntu
2. Identify touchpad input device number,
can be obtained in $HOME/.
3. $ udevadm info /sys/class/
check PROP environment variable,
it is 5 if INPUT_PROP_
4. And the touchpad right button become no function
5. After update the libevdev with disable_property
API and libinput10 with model quirk
6. reboot
7. The input device PROP is still 5,
but touchpad right button is workable
[Where problems could occur]
* For libevdev2 package, backport the upstream commit:
https:/
The API is not originally exist in the system,
so it will only be utilized by our model quirk.
* For libinput, add model quirk for the platform to disable
INPUT_
Only disable the INPUT_PROP_
and it doesn't issue any
IO command to kernel, so the behavior should be the same
as previous kernel when INPUT_PROP_
[Other Info]
* A public bug is reported
https:/
* A workable build for Bionic/Focal/Groovy are in my ppa
https:/
---
ProblemType: Bug
ApportVersion: 2.20.9-0ubuntu7.16
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CompositorRunning: None
CurrentDesktop: ubuntu:GNOME
DistUpgraded: Fresh install
DistroCodename: bionic
DistroRelease: Ubuntu 18.04
DistroVariant: ubuntu
GraphicsCard:
Intel Corporation Device [8086:9bc4] (rev 05) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:09c3]
InstallationDate: Installed on 2020-12-01 (0 days ago)
InstallationMedia: Ubuntu 18.04.5 LTS "Bionic Beaver" - Release amd64 (20200806.1)
MachineType: Dell Inc. Precision 7550
Package: linux (not installed)
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-
linux-firmware 1.173.19
Tags: bionic ubuntu
Uname: Linux 5.4.0-42-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 09/01/2020
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.4.0
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.family: Precision
dmi.product.name: Precision 7550
dmi.product.sku: 09C3
dmi.sys.vendor: Dell Inc.
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.101-2~18.04.1
version.
version.
version.
version.
version.
version.
version.
description: | updated |
tags: | added: focal |
tags: | added: oem-priority originate-from-1905819 timbuktu |
Changed in libevdev (Ubuntu): | |
assignee: | nobody → Kai-Chuan Hsieh (kchsieh) |
Changed in libinput (Ubuntu): | |
assignee: | nobody → Kai-Chuan Hsieh (kchsieh) |
Changed in libevdev (Ubuntu): | |
status: | New → In Progress |
Changed in libinput (Ubuntu): | |
status: | New → In Progress |
Changed in linux (Ubuntu): | |
status: | Incomplete → New |
description: | updated |
description: | updated |
tags: | added: patch-accepted-upstream |
no longer affects: | linux (Ubuntu) |
no longer affects: | libevdev (Ubuntu Bionic) |
Changed in libevdev (Ubuntu Bionic): | |
status: | New → Fix Committed |
Changed in libinput (Ubuntu Bionic): | |
status: | New → Fix Committed |
Changed in libevdev (Ubuntu): | |
importance: | Undecided → High |
Changed in libevdev (Ubuntu Bionic): | |
importance: | Undecided → High |
Changed in libevdev (Ubuntu Focal): | |
importance: | Undecided → High |
Changed in libevdev (Ubuntu Groovy): | |
importance: | Undecided → High |
Changed in libinput (Ubuntu): | |
importance: | Undecided → High |
Changed in libinput (Ubuntu Bionic): | |
importance: | Undecided → High |
Changed in libinput (Ubuntu Focal): | |
importance: | Undecided → High |
Changed in libinput (Ubuntu Groovy): | |
importance: | Undecided → High |
Changed in oem-priority: | |
status: | New → Fix Released |
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 1906341
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.