On Wed, Aug 20, 2025 at 07:23:35PM -0400, Peter Moss wrote: > Hi Jonathan, > > Thank you very much for your patch. I patched the files and it does work. > My touchpad works now!! Thank you, thank you. > > Please find T14G6i-touchpad-fix.dmesg.boot attached. > > If I may, do you know if the following error is ok (is polling ok)? > > ihidev0 at iic0 addr 0x15 ihidev0: can't establish interrupt > (polling), vendor 0x4f3 product 0x3195, ELAN0676
likely uses gpio signalled interrupts Try this: Index: sys/dev/acpi/pchgpio.c =================================================================== RCS file: /cvs/src/sys/dev/acpi/pchgpio.c,v diff -u -p -r1.18 pchgpio.c --- sys/dev/acpi/pchgpio.c 16 Jun 2025 15:44:35 -0000 1.18 +++ sys/dev/acpi/pchgpio.c 21 Aug 2025 00:11:48 -0000 @@ -118,6 +118,7 @@ const char *pchgpio_hids[] = { "INTC1055", "INTC1056", "INTC1057", + "INTC105E", "INTC1082", "INTC1083", "INTC1085", @@ -460,6 +461,7 @@ struct pchgpio_match pchgpio_devices[] = { "INTC1085", &adl_s_device }, { "INTC1082", &mtl_s_device }, { "INTC1083", &mtl_p_device }, + { "INTC105E", &mtl_p_device }, }; int pchgpio_read_pin(void *, int);