I2C Trackpad improvements (#42)

This commit is contained in:
Avery Black
2021-10-12 23:59:44 -07:00
committed by GitHub
parent 32e26fba60
commit 9a079a206e
20 changed files with 1640 additions and 88 deletions

View File

@@ -5,13 +5,12 @@
## What this SSDT does
This SSDT is used to force enable our GPI0 for VoodooI2C to connect onto.
A big part of fixing I2C trackpads is enabling them within ACPI. For VoodooI2C to work, GPI0 needs to be enabled, as well as the Trackpad and I2C bus. The latter two devices are commonly disabled behind an OS check for Windows which need to be patched to work with macOS as well. Often times, GPI0 is already enabled and requires no modification.
With most modern laptop DSDTs, there's a variable called `GPEN` or `GPHD` which are used for setting the status of the GPI0 device. For us, we want to enable the device.
This section assumes that macOS is already installed. You may need to use a USB mouse to install macOS if your trackpad does not work yet.
## Methods to make this SSDT
For the trackpad fix, there are 2 methods you can choose from:
For the trackpad fix, there are only one method to choose from:
* [Prebuilt](/Laptops/trackpad-methods/prebuilt.md)
* [Manual](/Laptops/trackpad-methods/manual.md)