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);