I would suggest that you update the upstream (linux and xorg) bug reports again. Use karmic + 2.6.32-rc5. Check also if newest Xorg packages from xorg-edgers help. Try to describe accurately what happens at resume (e.g. if the system comes back, switches to X, but then freezes, anything in logs etc). Also what Darren did in the xorg bug report: after reboot, stop X, unload radeon/drm and then try suspend. Try also KMS, although I don't expect that to work better at this point.
I would suggest that you update the upstream (linux and xorg) bug reports again. Use karmic + 2.6.32-rc5. Check also if newest Xorg packages from xorg-edgers help. Try to describe accurately what happens at resume (e.g. if the system comes back, switches to X, but then freezes, anything in logs etc). Also what Darren did in the xorg bug report: after reboot, stop X, unload radeon/drm and then try suspend. Try also KMS, although I don't expect that to work better at this point.