RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,016
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
thank you, I'm working on it, I'm waiting for a 3.1 type C USB adapter to plug a device in that port and discover it
in the meanwhile, trying to load AppleLPC.kext
When I started to patch my DSDT, the first patched I applied was remove _DSM methods, and then Skylake LPC.
But for some reason, after further patching to enable Audio e I2C touchpad, many _DSM methods appeared again and the Skylake LPC _DSM method disappeared.
So now I can't apply the Skylake LPC patch again since there are already many _DSM methods that create conflicts, and I can't remove them since are used by the I2C trackpad (indeed if I remove those methods, I can apply Skylake LPC but then I got KP because of I2C).
I also tried to rename them to XDSM, but same thing.
is there a way to add this method
inside the scope _SB / PCI0 / LPCB without removing other _DSM methods?Code:Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package() { "compatible", "pci8086,9cc1", }) }
or an alternative without using DSDT patching?
See ACPI patching guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
Rename or remove all _DSM methods except those needed by I2C kexts.