Hi,
Basically, if all of these steps fail, this worked enough for me to get just the two PStates working. I was stuck at 16 and tried adding GeneratePStates, the new AppleIntelCPUPowermanagement.kext for my i7 and the SSDT.aml for core i7. I have an Asus P8P67 WS Revolution motherboard and i7-2600k.
This is what worked for me:
Updated BIOS with patched BIOS 1503 from here:
http://bios4asus.blogspot.com/
Deleted GeneratePStates=Yes out of org.chameleon.boot.plist
SSDT.aml for i7 overclocked installed by MultiBeast 4.6.1 (I left this there)
Removed AppleIntelCPUPowermanagement.kext that Multibeast and 10.7.4 installed
Reinstalled the AppleIntelCPUPowermanagement.kext from 10.7.3 v167.3 (the 10.7.4 version is 193.0)
BIOS settings: PCH (HPET) on, C1&C3&C6 are enabled, virtualization enabled. All changes were made from first selecting Optimized as the default.
Using smbios iMac 12,1 identity
My System: Asus P8P67 WS Revolution, Core i7-2600k, 16gb Corsair PC3-1600, Asus HD6870 Video, patched BIOS 1503. Everything works except USB3.0 because I was too lazy to boot windows, install the driver and then reboot into OSX.
Jul 13 01:13:10 imac-p8p67 kernel[0]: MSRDumper CoreMulti(16)
Jul 13 01:13:10 imac-p8p67 kernel[0]: MSRDumper PStatesReached: 16 43
Geekbench was 5583 down from 12895. Now it runs at 14307.
The patched BIOS negates the need for the NullCPU kext I used to use to deal with KPs on boot. This is caused by the locked BIOS problem. Someone mentioned that with Asus BIOSes that the DSDT.aml file has PStates and that you had to move the additional SSDT.aml states in there to the DSDT.aml. In this case, I just removed the DSDT.aml I was using since it didn't seem to be helping at all. The presence or absence of the SSDT.aml did not seem to make a difference either. Using the DropSSDT=Yes in the org.chameleon.Boot.plist resulted in my machine hung at loading DSMOS.kext stating something about a corrupt key, which only prompts when I use the DropSSDT statement.
Tried the following:
Stock BIOS,SSDT.aml,DSDT.aml,i7 AppleIntelCpuPowe....kext -> Pstate at 16
Stock BIOS,Gen P states/Cstates, SSDT, DSDT, i7...kext -> Pstate at 16
Stock BIOS, Gen Pstates/Cstates, SSDT, i7 kext -> Pstate at 16
ModBIOS, SSDT, DSDT, i7 -> Pstate at 16
ModBIOS, SSDT, i7 -> Pstate at 16
ModBIOS, SSDT, Apple 10.7.4 kext, Pstate at 16
ModBIOS, SSDT, DSDT, Apple 10.7.4 kext, Pstate at 16
ModBIOS, Gen P state/Cstates, SSDT, DSDT, Apple 10.7.4 kext, Pstate at 16
ModBIOS Gen P state/Cstates, SSDT, Apple 10.7.4 kext, Pstate at 16
ModBIOS, DropSSDT, SSDT, Apple 10.7.4 kext = Hang
ModBIOS, Drop SSDT, SSDT/DSDT, Apple 10.7.4 = Hang
ModBIOS, SSDT, Apple 10.7.3 kext = Pstate at 16,43
Hope this helps someone