- Joined
- Oct 1, 2018
- Messages
- 7
- Motherboard
- Lenovo T480s
- CPU
- Kaby Lake
- Graphics
- Intel UHD620
The objective of this project is to provide support to the ELAN Touchpads which use SMBUS to report the touch information.
It has been created to work on the Thinkpad T480s but it should be easy to adapt it to other laptops.
"New ICs are using a different scheme for the alternate bus parameter. Given that they are new and are only using either PS2 only or PS2 + SMBus Host Notify, we force those new ICs to use the SMBus solution for enhanced reporting. This allows the touchpad found on the Lenovo T480s to report 5 fingers every 8 ms, instead of having a limit of 2 every 8 ms."
https://patchwork.kernel.org/patch/10324629/
Requirements
It has been created to work on the Thinkpad T480s but it should be easy to adapt it to other laptops.
"New ICs are using a different scheme for the alternate bus parameter. Given that they are new and are only using either PS2 only or PS2 + SMBus Host Notify, we force those new ICs to use the SMBus solution for enhanced reporting. This allows the touchpad found on the Lenovo T480s to report 5 fingers every 8 ms, instead of having a limit of 2 every 8 ms."
https://patchwork.kernel.org/patch/10324629/
Requirements
- Obvious, but make sure that you have an ELAN touchpad connected via PS2 & SMBUS. (you can confirm this by using lspci in Linux)
- Basic knowledge about hotpatching, kext installation, plist modification. As no support regarding this topics will be provided.
- Rehabman VoodooPS2Controller.kext for the keyboard to work.
- Latest version of ElanSMBus.kext provided.
- SMBUS hotpatch provided SSDT-SMBUS.dsl and config.plist patches similar to CoolStar ones SMBUS patches.
- Disable the trackpad in Bios settings. (Trackpad support not implemented yet)
- Follow the instructions included in the GitHub repository.
- https://github.com/gokula/ELANSMBus