https://bugzilla.kernel.org/show_bug.cgi?id=213579 --- Comment #29 from Andy Shevchenko (andy.shevchenko@xxxxxxxxx) --- (In reply to wse from comment #28) > I found a schematic for the Clevo NH5xHP > > According to that the touchpad is connected with 3 wires to the EC and with > 3 wires to the CPU (and to vcc and gnd ofc): > > TP_CLK -> GPF4/PS2CLK2/5VT (EC) > TP_DATA -> GPF5/PS2DAT2/5VT (EC) > TP_I2C_CLK -> BD21 -> GPP_C17/I2C0_SCL > TP_I2C_DAT -> BC22 -> GPP_C16/I2C0_SDA > LID_SW# -> GPB1/LID_SW# (EC) > TP_ATTN# -> BC48 -> GPP_R12/CLKOUT_48 > > Looking at > https://elixir.bootlin.com/linux/v5.13/source/drivers/pinctrl/intel/pinctrl- > tigerlake.c the CPU pins are: > PINCTRL_PIN(37, "CLKOUT_48"), > PINCTRL_PIN(121, "I2C0_SDA"), > PINCTRL_PIN(122, "I2C0_SCL"), > > I hope this information helps. Assuming that ATTN# pin is the one that has to be used as IRQ (anybody to look into TouchPad datasheet?) and the schematic is correct, the pin should be 37 and not 57 (seems like a typo in the BIOS code, typographically 3 and 5 are close enough). To test this theory (and it sounds plausible because pin is in GPIO mode and with out ACPI flag set) one can try to hack the kernel here [1] by doing something like this: /* HACK! HACK! HACK! */ if (pin == 57) pin = 37; [1]: https://elixir.bootlin.com/linux/latest/source/drivers/gpio/gpiolib-acpi.c#L127 -- You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.