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

Reply via email to