[Bug 16799] hibernate broken on radeon with latest libdrm git

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jul 22 01:04:13 PDT 2008


--- Comment #7 from Michel Dänzer <michel at tungstengraphics.com>  2008-07-22 01:04:12 PST ---
(In reply to comment #6)
> After a successful suspend-to-RAM also suspend-to-Disk (hibernate) works OK
> *UNTIL* you restart the X server. I guess suspend-to-RAM disables vblank
> interrupts and they don't get restored until the X server is restarted...

Not really, vblank interrupts are still working fine here after suspend to RAM.

Given the commit that introduced the problem for you, it seems likely the
problem is related to vblank interrupts occurring at suspend time. So a DRM
suspend hook disabling them could indeed be the proper solution, but isn't
generally practical without kernel modesetting, as some platforms (like the
PowerBook I'm using) still require radeonfb for console. In the meantime, maybe
xf86-video-ati could disable interrupts in LeaveVT and re-enable them in
EnterVT as a workaround. If you don't know how to try this, I can try whipping
up a test patch.

Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the xorg-driver-ati mailing list