I think work, but...
Cobra look like you have more experience with Haswell so continue help him.
It was a good suggestion, However AppleIntelCPUPowerManagement.kext will not load on Haswell. So even with the patch it is useless.
Heres the low down on power management for Haswell:
What we need to see is XCPM:Registered and IOPPF:XCPM in Dmesg from Terminal. This lets us know power management is registered. To get BOTH of these you have to generate a SSDT with SSDT_PR gen tool made by RevoGirl/PikeAlpha. That file needs renamed to SSDT.aml (or SSDT-x.aml where x=the next highest SSDT you have. Example if SSDT-4.aml is in your /Extra folder name new file SSDT-5.aml)and placed in /Extra. Some people say you can use the SSDT_pr.dsl file but I have not tried it this way.
Do NOT use GeneratePStates or GeneratePStates=yes or NullCPUPowerMngt in org.chameleon.boot.plist, But Add DROPSSDT=yes.
Now what we get is P-states that show 8,35,36,37,38,39 depending on your processor this may differ somewhat. The point is we are missing the PStates between 8 and 35. Or are We? Power management is working. You have lowest state for least power and best cooling, and top highest state + Turbo States for high demand. What the kicker is, is that AICPUPM.kext is not loaded. So something is wrong? No not really, Just different. If you look at a dump of Kexts fro real MacBookAir6,2 it dosen't load AICPUPM.kext either!! So the problem that we have been discussing is not really a problem after all! No worries about your CPU overheating cause it will throttle back to its lowest P-State! And during hi demand with throttle up as needed.
May this change in the future?? Yes it may, but for now its what we have and it does work just like real Mac.
Thanks to TimeWalker75A for a well thought out explanation!!!!