https://bugs.freedesktop.org/show_bug.cgi?id=39714
--- Comment #3 from Michel Dänzer michel@daenzer.net 2011-08-10 07:51:01 PDT --- Here's my theory on what's happening:
On suspend, all BOs located in VRAM are evicted to GTT using radeon_bo_evict_vram() -> ttm_bo_evict_mm(). There's no mechanism to explicitly try and move these back to VRAM after resume, so some of them probably stay in GTT indefinitely.
Not sure offhand how to address this...