I'm following this as I'm using open-core :
https://dortania.github.io/Getting-Started-With-ACPI/Laptops/trackpad-methods/manual.html#create-osys-variable-under-i2c-scope
The first part helped me to enable GPI0 and now I can see it in, "IORegistryExplorer" , Here's the file I used:
SSDT-GPI0.dsl
I understood that putting One would make it go well.
I then used SSDT-XOSI.aml from:
https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-XOSI.aml
also this
XOSI Rename (Add this under ACPI -> Patch in your config.plist):
Comment
String
Change _OSI to XOSI
Enabled
Boolean
YES
Count
Number
0
Limit
Number
0
Find
Data
5f4f5349
Replace
Data
584f5349
Then added voodooi2c and voodooi2celan kexts from :
https://github.com/VoodooI2C/VoodooI2C/releases/tag/2.6.5
and now I get these in the EFI/opencore-2021-12-07-065738.txt :
03:504 02:553 OC: Prelinked injection VoodooI2C.kext () - Invalid Parameter
03:532 00:028 OC: Prelinked injection VoodooI2CELAN.kext () - Invalid Parameter
Any idea what to do now?
I added these two from the same order, in the end, so no dependency problem should happen as far as I know.
Report file is 3mb can't upload as the limit is 2.93MB here, so put it on google drive:
https://drive.google.com/file/d/1R1G4zYBi263VrUFea518r2kdu4oEkqkb/view?usp=sharing
Also VoodooPS2Trackpad is disabled in the config.plist
Please also check the attachment, a bunch of useful pictures are there.
Archive.zip