[Bug 1906341] Re: Touchpad button doesn't work on Dell Precision 7550/7750

Kai-Chuan Hsieh 1906341 at bugs.launchpad.net
Wed Dec 2 05:57:10 UTC 2020


** Patch added: "libinput-focal.debdiff"
   https://bugs.launchpad.net/ubuntu/+source/libinput/+bug/1906341/+attachment/5440250/+files/libinput-focal.debdiff

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1906341

Title:
  Touchpad button doesn't work on Dell Precision 7550/7750

Status in OEM Priority Project:
  New
Status in libevdev package in Ubuntu:
  Fix Released
Status in libinput package in Ubuntu:
  In Progress
Status in linux package in Ubuntu:
  Confirmed

Bug description:
  [Impact]

   * The touchpad's right button become no function after update to 5.4
  kernel

   * The INPUT_PROP_BUTTONPAD property is set by 5.4 kernel, so that
  libinput regard it as clickpad.

   * 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/.local/share/xorg/Xorg.0.log
     3. $ udevadm info /sys/class/input/inputX
        check PROP environment variable,
        it is 5 if INPUT_PROP_BUTTONPAD property is set
     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://gitlab.freedesktop.org/libevdev/libevdev/-/commit/4226c7801b4ea1b0c7d1eaac47ca24ece8f24809
     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_PROP_BUTTONPAD bit.
     Only disable the INPUT_PROP_BUTTONPAD for specified model,
     and it doesn't issue any
     IO command to kernel, so the behavior should be the same
     as previous kernel when INPUT_PROP_BUTTONPAD is not set.

  [Other Info]

   * A public bug is reported
     https://www.dell.com/community/Linux-Developer-Systems/Touchpad-right-click-button-not-working-with-Ubuntu-20-04-on/td-p/7636831
   * A workable build for Bionic/Focal/Groovy are in my ppa
     https://launchpad.net/~kchsieh/+archive/ubuntu/training
  ---
  ProblemType: Bug
  ApportVersion: 2.20.9-0ubuntu7.16
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  u          1646 F.... pulseaudio
  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=/boot/vmlinuz-5.4.0-42-generic root=UUID=2964a5af-ac17-45ee-a009-41879da14e1b ro quiet splash vt.handoff=1
  ProcVersionSignature: Ubuntu 5.4.0-42.46~18.04.1-generic 5.4.44
  RelatedPackageVersions:
   linux-restricted-modules-5.4.0-42-generic N/A
   linux-backports-modules-5.4.0-42-generic  N/A
   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.:bvr1.4.0:bd09/01/2020:svnDellInc.:pnPrecision7550:pvr:rvnDellInc.:rn:rvr:cvnDellInc.:ct10:cvr:
  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.libgl1-mesa-dri: libgl1-mesa-dri 20.0.8-0ubuntu1~18.04.1
  version.libgl1-mesa-glx: libgl1-mesa-glx 20.0.8-0ubuntu1~18.04.1
  version.xserver-xorg-core: xserver-xorg-core N/A
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A
  version.xserver-xorg-video-ati: xserver-xorg-video-ati N/A
  version.xserver-xorg-video-intel: xserver-xorg-video-intel N/A
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau N/A

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/1906341/+subscriptions



More information about the Ubuntu-sponsors mailing list