Only other idea that comes to mind is to go back to regular WEG and try faking device-id for Kabylake. Skylake and KB are very similar though so the wake issue may still be there.
So keep the same info you have under AAPL,ig-platform-id
but add a new entry under it for "device-id"
KBL:
- 0x5912
- 0x5916
- 0x591B
- 0x591C
- 0x591E
- 0x5926
- 0x5927
- 0x5923
I'll hunt for skylake mac mini acpi tables to see if there's any clues in acpi, but I believe the issue is with the skylake driver itself, and without help from the dortania team, knowing what to patch where is beyond my skills.