Suspend has always been a problem in the Sony Vaio P (with the famous gma500 graphics chip). In Oneiric, coming back from suspend meant a black screen. This could be fixed by following the advice in https://www.libreoffice.org/bugzilla/show_bug.cgi?id=42119 which implied adding --quirk-vbe-post --quirk-vbemode-restore in the pm configuration.
In Precise, after suspend the black screen is still there and adding the previous quirks results in a garbled screen that cannot be changed even moving to tty1. Any ideas about how suspend can be fixed here?