Hi all
I’m new to the Framework and new to Linux as my daily driver. The adventure so far has been bumpy.
I have Debian 11 up and running. The trackpad works great when I boot with kernel 5.17.0-1-amd64 that apt fetched off of one of the servers I have configured but looks to fall back to PS2 mode (judging by the lack of options in the Gnome Settings application) when I boot with a 5.18 kernel that I compiled myself from kernel.org source.
I guess the kernel config is different and I didn’t compile some necessary module?
What module should be driving the touchpad?
Any other hints?
thanks!
You’ll want, at a minimum:
CONFIG_I2C_HID_ACPI
CONFIG_I2C_DESIGNWARE_CORE
CONFIG_I2C_DESIGNWARE_PLATFORM
CONFIG_HID_MULTITOUCH
EDIT: Sorry, I hit send too early.
I2C_HID_ACPI
allows I2C HID devices to be detected by reading ACPI tables.
The I2C controller connected to the touchpad seems to be a Synopsys Designware (thus the DESIGNWARE
symbols).
HID_MULTITOUCH
is the actual event driver that produces input messages from the HID reports.
1 Like
Thanks!
I was failing to compile support for the HID over I2C transport layer ACPI driver which I think isn’t enabled by default.
Linux Kernel Configuration
└─> Device Drivers
└─> HID support
└─> I2C HID support
└─> HID over I2C transport layer ACPI driver