I am now working on this issue.

I can confirm the solution provided by 
https://www.cnblogs.com/mikeguan/p/13126497.html works. What the solution does 
is,
 - blacklist hid_multitouch 
 - Add the vendor id and product id of this touchpad device to hid_device_id in 
drivers/hid/hid-rmi.c

I've posted the patch to
https://github.com/coiby/linux/commit/cca37387d87a874824040c946f43cecce2679d70.
You needn't to re-build the whole kernel to test if it works. You simple
build the hid_rmi module and load it with insmod.

But this is not an perfect solution. I'm now working on a solution that
doesn't need to blacklist hid_multitouch. I've figured out how hid-
core.c let the hid_multitouch driver handle this device.

-- 
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/ubuntu/+source/linux/+bug/1887190/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to