Hi,

I've found out that there is something wrong with the GPIO interrupt
controller under Linux. For the details, you can check
https://www.spinics.net/lists/linux-input/msg69267.html.  While I'm
still working on the ultimate solution, you may be interested in the
patch as attached which makes the touchpad work by polling HID reports
from the touchpad.

I've tested the patch for the Synaptics touchpad (MSFT0001:00
06CB:7F28). I guess it will also work for the Elan touchpad (MSFT0001:00
04F3:3140) based on the ACPI DSDT. If not, could you share the following
info with me,

1) dsdt.dsl

Use the following commands to get dsdt.dsl (you need to install acpica
which provides iasl)

 a) sudo acpidump > acpidata.out
 b) acpixtract -sSSDT acpidata.out
 c) acpixtract -sDSDT acpidata.out
 d) iasl -da dsdt.dat ssdt*.dat

2) dmesg dump when booting kernel with the following command line
parameters

i2c-designware-core.dyndbg=+p i2c-hid.debug=1

Thank you!


** Patch added: "polling_pin_state_touchpad.patch"
   
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1887190/+attachment/5414497/+files/polling_pin_state_touchpad.patch

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-input-libinput in Ubuntu.
https://bugs.launchpad.net/bugs/1887190

Title:
  MSFT Touchpad not working on Lenovo Legion-5 15ARH05

To manage notifications about this bug go to:
https://bugs.launchpad.net/pop-os/+bug/1887190/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to