@Sniki Hi - I am hoping you can help. I have a Lenovo IdeaPad 330s-15IKB-81F500NSUS and I have audio and wifi/bluetooth working at this point. I have also created a custom SSDT for my USB ports, which are working well. Right now, I am trying to fix brightness control, the trackpad and battery monitoring.
I haven't attempted to fix the brightness yet. For the trackpad, I have installed VoodooI2C.kext, VoodooI2CHID.kext and VoodooPS2Controller.kext (though I think VoodooPS2Controller.kext was part of RehabMan's laptop booting configuration) into /Library/Extensions. I have tried patching my DSDT in MaciASL with the [Controllers] I2C Controllers [SKL] and the [GPIO] GPIO Controller Enable [SK+] patches. When I try to compile, I get the error14544 6126 syntax error, unexpected PARSEOP_SCOPE, expecting $end and premature End-Of-File.
For the battery, I have tried creating a DSDT patch based no RehabMan's DSDT patching guide. I have not applied it as I am not sure how, and I also do not think it is entirely correct.
I have attached my DSDT and battery patch file patch, as well as all the problem reporting files. Could you take a look and see if I am on the right path, and possibly help out? Any help will be greatly appreciated.