Well I was able to successfully fix my SSDT issues and the mismatch!!! Woo hoo. I needed to add a base frequency of 600 when building the SSDT with ssdtPRGen. x86PlatformShim sends PStates successfully! No errors with XCPM. Phew.
Now onto sleep (notice I'm avoiding battery for now LOL) I can sleep once successfully. Then the next time it acts like its going to sleep but wakes up right away.
Assertions before successful sleep:
Kernel Assertions: 0x4=USB
id=500 level=255 0x4=USB mod=12/22/14, 10:36 AM description=EHC1 owner=AppleUSBEHCI
However, on subsequent sleep attempts it does not reboot, it just wakes back up. pmset -g assertions will show
Kernel Assertions: 0x4=USB
id=500 level=255 0x4=USB mod=12/22/14, 10:36 AM description=EHC1 owner=AppleUSBEHCI
id=501 level=255 0x4=USB mod=12/22/14, 10:39 AM description=XHC owner=GenericUSBXHCI
Do I need a different patch for DSDT? I had previously applied USB 7 series DSDT patch.