Hey, I've had this issue since I've started hackintoshing this laptop, heck even on Linux. There is a bug in the laptop's UEFI Firmware that is causing itself to eat CPU cycles for no reason, resulting in hot temps and horrible battery life on anything that isn't Windows. I was able to fix it in linux easily with a one liner command
echo "disable" > /sys/firmware/acpi/interrupts/gpe6F
My problem is somehow making a SSDT doing the exact thing.
I found a post elsewhere with the exact same issue and was able to edit his DSDT to make the required changes, I just don't know how I would execute the same thing with a SSDT.
The DSDT fix in question:
My unpatched DSDT, it has a method _L6F which has many similarities to that of the post I found:
DSDT.aml.zip