GFX0->IGPU patch can be accomplished with config.plist.
No "Problem Reporting" files attached... so no ideas on what you're doing wrong.
GFX0->IGPU patch from config.plist causes KP too. It shows nothing unusual then it stucks. After that (maybe 15 secs later) you can see 0.1ms waiting for root device, then screen becomes garbled and there is prohibited sign shows up on the screen.
I just patched shutdown fix to everything else through dsdt patching, everything seems working, shutdown works correctly now etc. But when I patch gfx0 igpu, same kp above occurs.
Thats why I can't make brightness work for me.
To see the result, first I patched ssdt-5 which contains gfx0. ssdt wasn't the problem.
whenever I load gfx0 to igpu patched dsdt, it stucks on waiting for root device then BAM, that stop sign in front of the distorted/garbled texts at the back on verbose mode.
EDIT : 45 mins later... (insert sponge bob squarepants waiting screen)
Okay, I managed to boot somehow with config.plist patch
This is the patch I applied for iris 540 graphics , OS 10.12.5 :
<dict>
<key>Comment</key>
<string>change GFX0 to IGPU, optionally pair with SSDT-IGPU.aml</string>
<key>Find</key>
<data>R0ZYMA==</data>
<key>Replace</key>
<data>SUdQVQ==</data>
</dict>
Now let me try activating brightness
EDIT:
@RehabMan I love you but, it broke sleep now. It never goes sleep. Should I change to order of sleep fix patch and brightness fix patch.
My Config.plist attached below.
EDIT : I observed again. It goes sleep but 1 second later it automatically wakes up.
EDIT: okay sleep problem is solved. Obviously I forgot a extra patch there.
Now my only problem is cloverhda, I don't know how many steps I should complete like patching or editing which files etc.
and restart doesn't work.