Hi Folks.
Spent all weekend on I2C and my new Precision 7530 laptop. I've carefully been through the guides and have managed to get to the point that Touch Pad works (Inc. 2/3 finger gestures) but the physical buttons for left/right click do not. Furthermore, OSX reports no identified Touch Pad found.
With reference to installation, I have NOT applied any DSDT patching at present due to some big issues with compiling (using self-compiled lastest iasl and latest MaciASL), however I note that the guide mentions that DSDT patching may not be required if the original Apple Kext files are remove, thus I have removed:
AppleIntelLpssI2C
AppleIntelLpssI2CController
And
AppleHPM
From /S/L/E
IOReg reports successful operation with ACPI ID = TPD1 and APIC pin 0x33. TPD1 is 'Root Well-Pinned' by confirmation in DSDT of a line:
Return (ConcatenateResTemplate (SBFB, SBFG)) towards the end of the _CRS
Questions:
- Is there any changes I should be looking at to enabling my physical touch pad buttons?
- Seeing that my TouchPad does function, am I almost there?
- DSDT patching of my extracted DSDT is problematic, does the fact that I have removed the original Apple Kexts and have a functioning TouchPad means that no DSDT patching is required?
- Should I attempt to delete:
Return (ConcatenateResTemplate (SBFB, SBFI))
and the
SBFI ResourceTemplate lines from DSST
and try hard to compile?
Note, VoodooI2C and VoodooI2CHID are loaded in /L/E as Clover Kext Cache wasn't working...Wonder if I should upgrade my Clover?
Really appreciate input here folks.
_CRS
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
If (LLess (OSYS, 0x07DC))
{
Return (SBFI) /* \
SB.PCI0.I2C1.TPD1.SBFI */
}
If (LEqual (TPDM, Zero))
{
Return (ConcatenateResTemplate (SBFB, SBFG))
}
Return (ConcatenateResTemplate (SBFB, SBFI))
}
}
Thanks
Mo