Comment 109 for bug 1887190

Revision history for this message
Coiby Xu (coiby) wrote :

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!