My opensuse (11.1) updated itself to 2.6.27-19 (from 2.6.27-9 or something similar) and it was a bit of a disaster. After having to fiddle to get ati graphics working again the suspend and hibernate broke. When i try to do either it seems to go through all the suspending process and then blocks at the end and hangs. Looking at the log on verbose mode also looks like it goes through the suspend steps properly but fails to turn off the computer at the end of it.
What happened was that the ATI driver packages weren’t up to date when the kernel update was released, so in updating it installed some kernel debug packages and generally made a mess and caused conflicts with other updates. I got rid of fglrx and the debug package, made sure everything was updated, and then reinstalled the ati driver using the official install. So now my graphics works again and the kernel is updated, but i have no suspend or hibernate on my laptop which is a big pain.
The laptop is an asus m6va with a radeon X700 mobility graphics card.
All ideas welcome