Hm.
Current boot situation is Yosemite with FrankenKexts kextstat:
97 1 0xffffff7f82c1a000 0x122000 0x122000 com.apple.kext.AMDLegacySupport (1.5.1) <96 12 11 7 5 4 3 1>
119 0 0xffffff7f82d49000 0x12e000 0x12e000 com.apple.kext.AMD6000Controller (1.5.1) <97 96 12 11 5 4 3 1>
121 0 0xffffff7f82ab5000 0x156000 0x156000 com.apple.kext.AMDSupport (1.5.1) <120 96 12 11 7 5 4 3 1>
152 0 0xffffff7f8304b000 0x453000 0x453000 com.apple.AMDRadeonX3000 (1.3.2) <151 96 12 7 5 4 3 1>
I swapped in all of the AMD-kexts from Sierra and traced most of the errors on boot to also swap out
AppleGraphicsControl.kext
AppleGraphicsPowerManagement.kext
from Sierra.
That gives me still some errors and warnings on boot and loading kexts.
But excluding Sierra-X3000 on boot gives me a working machine.
Manually loading Sierra-X3000 mysteriously results in this error:
AMDRadeonX3000-S.kext failed to load - (libkern/kext) link error; check the system/kernel logs for errors or try kextutil(8). (Which I failed to locate)
But manually loading Yosi-X3000 works, the temps go down and the machine now wakes successfully from sleep.
But now kext-dependencies break backlight control, it's always at 100%.
Remaining errors on boot:
kxld[com.apple.driver.AppleMuxControl]: The following symbols are unresolved for this kext:
kxld[com.apple.driver.AppleMuxControl]: __ZN30AppleBacklightParameterHandler21interpolatePanelTableEPKtttjPttfsevents: watcher RansomWhere (pid: 101) - Using /dev/fsevents directly is unsupported. Migrate to FSEventsFramework
kxld[com.apple.driver.AppleMuxControl]: __ZN30AppleBacklightParameterHandler30loadScaledMobileBacklightTableEtPPtS0_AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
en1::IO80211Interface:
ostMessage bssid changed
kxld[com.apple.driver.AppleMuxControl]: _gIODisplayBrightnessProbeKey
kxld[com.apple.driver.AppleMuxControl]: _gIODisplayLinearBrightnessProbeKey
Can't load kext com.apple.driver.AppleMuxControl - link failed.
Failed to load executable for kext com.apple.driver.AppleMuxControl.
Kext com.apple.driver.AppleMuxControl failed to load (0xdc008016).
Failed to load kext com.apple.driver.AppleMuxControl (error 0xdc008016).
kxld[com.apple.kext.AMDLegacyFramebuffer]: The super class vtable '__ZTV13IOFramebuffer' for vtable '__ZTV20AMDLegacyFramebuffer' is out of date. Make sure your kext has been built against the correct headers.
kxld[com.apple.kext.AMDLegacyFramebuffer]: The super class vtable '__ZTV13IOFramebuffer' for vtable '__ZTV20AMDLegacyFramebuffer' is out of date. Make sure your kext has been built against the correct headers.
Can't load kext com.apple.kext.AMDLegacyFramebuffer - link failed.
Failed to load executable for kext com.apple.kext.AMDLegacyFramebuffer.
Kext com.apple.kext.AMDLegacyFramebuffer failed to load (0xdc008016).
Failed to load kext com.apple.kext.AMDLegacyFramebuffer (error 0xdc008016).
kxld[com.apple.driver.AGPM]: The following symbols are unresolved for this kext:
kxld[com.apple.driver.AGPM]: _gpu_fceiling_cb_register
Can't load kext com.apple.driver.AGPM - link failed.
Failed to load executable for kext com.apple.driver.AGPM.
Kext com.apple.driver.AGPM failed to load (0xdc008016).
Failed to load kext com.apple.driver.AGPM (error 0xdc008016).
en2: promiscuous mode enable succeeded