RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,016
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Morning!
I tried set IOProviderClass to IOPCIDevice, rename IONameMatch to IOPCIMatch and set a value from disabler in VoodooI2CPCIController.
Unfortunately the situation still a same, AppleIntelLpssI2C occupied the device first when removed disabler.
The good news is if I remove AppleIntelLpssI2C* but keep IOPCIDevice settings in VoodooI2CPCIController, the kext loads and trackpad back to work. Seems like IOPCIDevice match method is work on this kext.
Here's PR file included modified VoodooI2C.
You might try bumping IOProbeScore even higher. It is possible the Apple I2C kexts set a higher IOProbeScore in their implementation of IOService probe. Unfortunately, I'm not certain what the max IOProbeScore is... probably 32767, or 2147483647.
Although you would think that what works for Disable_AppleIntelLpssI2C.kext would also work for VoodooI2C.kext...