- Joined
- Apr 21, 2016
- Messages
- 1,005
- Motherboard
- ASUS X556UA-Clover
- CPU
- i5-6200U
- Graphics
- HD 520,1366x768
- Mobile Phone
Do not remove SBFI or anything related to it. It's wrong to remove.@ben9923 I came across a problem with the trackpad driver, the brand of the trackpad is Synaptics.
I tried to modify it according to the previous post, only partially work.
Two situations were encountered during the debugging process, and they were packaged separately in the submitted file (including IOReg, DSDT, if you need any other files, please let me know, I will upload it in time).
1. Use the polling method to drive the touchpad (this is the only case where the touchpad is available), mouse moves but when I lift my finger off the pad the mouse keeps moving, and the trackpad is seen as a mouse in system preferences
2. Referring to the post, I tried GPIO Pinning according to your suggestions to others. The result is that the boot time becomes very long (about 5 minutes), prompting “busy timeout[0], (60s): 'TPD0' ". Unfortunately, mouse do not moves.
The files uploaded at the same time include DSDT files that have not been patched and files that have been patched.
Your _CRS patch is correct, but other references to SBFI should stay there.
After you revert that, assuming boot still hangs, try changing this:
C-like:
If (LEqual (SDM0, Zero))
{
SHPO (GPDI, One)
}
C-like:
SHPO (GPDI, One)
TPD0._INI
.Alternatively, you can eliminate _CRS patch & that _INI patch, and put this line at the top of
_INI
:
C-like:
Store (Zero, SDM0)