With the changes and improvements to ICS one of the biggest underneath the code is the messaging. Backing it up using Sony's PC Companion will NOT restore them once you update to ICS. I know, it's happened to me. I'm not sure if backing it up using the built in app will help but I didn't stay long to find out.
Safest bet is to use the free android app SMS Backup & Restore to back up your SMS/Text messages and then restore it after the update. Which in my case worked like a charm.
Now granted that you want to update to ICS NOW! You can download the firmware here and use the Flashtool program to turn your Gingerbread phone to ICS. Instructions are simple:
- Download and Install Flashtool 0.9.8 (latest to this date)
- Open install directory (usually C:\Flashtool) and run “flashtooldrivers.exe” inside the "Drivers" folder. choosing “Xperia P, Xperia U and Xperia Sola“, “Fastboot drivers” & “Flashmode“ - take note it doesnt really say Xperia Go but I got mine to run that way.
- Download the given FTF file link and place file under ”/firmwares” subfolder (of Flashtool install directory).
- Open Flashtool version for your OS
- Turn off Phone, connect data cable
- Hold Volume Up key till Blue (or Violet) LED notification is on (Fastboot mode)
- Click on the “lightning symbol” on Flashtool. This chooses Flashmode.
- Select the Firmware (check for ICS 4.0.4/ST27i_6.1.1.B.1.1.0_CE confirmation)
- After clicking OK, you will be asked to connect the device to PC
- Remove USB, then connect it again and this time hold Volume Down key till Green LED notification is on.
Now in case you need to go back to Gingerbread (like what happened to me) so you can retrieve your other stuff, you can downgrade your phone back to gingerbread using this firmware. Restore your data and then back it up in a different way. Update your phone back to ICS, restore and you're golden!