Linux Getting Fixed Up For Handling Pointing Sticks On Some Touchpads
For input devices on some laptops that are a combination of a pointing stick and touchpad, the Linux kernel's multi-touch driver will finally begin handling them correctly.
At least for Synaptics and Elan devices that offer a combination of a pointing stick and touchpad, the Linux kernel has been ignoring the input events from the pointing stick. But with Linux 5.8 that will change in properly handling the combo multi-touch devices via the hid-multitouch driver and this change is set to be back-ported as well to the various Linux kernel stable series being supported.
Following this bug report by Kai-Heng Feng of Canonical's hardware enablement team of the pointing stick not working on Synaptics touchpads, Benjamin Tissoires as one of Red Hat's input experts devised a solution.
Due to the hardware and how it was engineered for Windows 8 requirements, the mouse emulation collection was being ignored by the kernel for the pointing stick events. This patch in HID-next now adds a quirk class for dealing with this situation and also marks the Elan and Synaptics devices for employing this quirk. It's also possible (likely) other hardware vendors will need this quirk as well moving forward upon additional testing.
At least for Synaptics and Elan devices that offer a combination of a pointing stick and touchpad, the Linux kernel has been ignoring the input events from the pointing stick. But with Linux 5.8 that will change in properly handling the combo multi-touch devices via the hid-multitouch driver and this change is set to be back-ported as well to the various Linux kernel stable series being supported.
Following this bug report by Kai-Heng Feng of Canonical's hardware enablement team of the pointing stick not working on Synaptics touchpads, Benjamin Tissoires as one of Red Hat's input experts devised a solution.
Due to the hardware and how it was engineered for Windows 8 requirements, the mouse emulation collection was being ignored by the kernel for the pointing stick events. This patch in HID-next now adds a quirk class for dealing with this situation and also marks the Elan and Synaptics devices for employing this quirk. It's also possible (likely) other hardware vendors will need this quirk as well moving forward upon additional testing.
5 Comments