I am currently trying to get display sleep and hardware sleep to work on the Surface Pro. From my searches I am not sure anyone has resolved this issue yet. I am a bit more focused on actually getting the display to sleep (or even brightness control) over hardware sleep since I feel that battery life is of less concern that the life of the display unit.
The farthest I can get at this point is that when the display should sleep, the image currently on the screen freezes until you click to wake the display, and when you put the hardware to sleep it appears to sleep but never resumes.
The configuration I am using is a UEFI boot using Clover r1928, Mac OS ML 10.8.4. I used ssdtprgen.sh to extract my SSDT.aml which is in my EFI/ACPI/patched. Attached you will find my config.plist and a few DSDT files.
DSDT.aml.nomod is the default DSDT extracted from the hardware with no modifications.
DSDT.aml.patched is the patched DSDT I created.
DSDT.aml.ifire is a patched DSDT I found on the forum here from iFire.
Using my patched version or iFire's version I get the same results with the display not sleeping and the device never resuming on full sleep. My config.plist has the smbios set to MacBookPro9,2, however I have tried MacBookAir5,1 which matches the processor in the Surface Pro, and have also applied no SMBios data to Clover which auto detects the system as MacBook5,2.
So if anyone has any suggestions or sees something I might be missing please let me know. At this point I just feel like I am going in circles and not making any progress.
Thanks for any help and if you need any other information please let me know.