| Summary: | Display sometimes locked up on resume on i810 w/DRI enabled | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | DRI | Reporter: | Lorenzo Colitti <lorenzo> | ||||||
| Component: | DRM/other | Assignee: | Default DRI bug account <dri-devel> | ||||||
| Status: | RESOLVED WORKSFORME | QA Contact: | |||||||
| Severity: | critical | ||||||||
| Priority: | high | CC: | alanh | ||||||
| Version: | XOrg git | ||||||||
| Hardware: | x86 (IA32) | ||||||||
| OS: | Linux (All) | ||||||||
| Whiteboard: | |||||||||
| i915 platform: | i915 features: | ||||||||
| Attachments: |
|
||||||||
|
Description
Lorenzo Colitti
2005-12-08 12:56:37 UTC
Created attachment 4040 [details]
My xorg.conf
Created attachment 4041 [details]
Log file of crash
For what it's worth, my suspend-to-ram script does: chvt 1 vbetool vbestate save > /tmp/vbe echo mem > /sys/power/state vbetool vbestate restore < /tmp/vbe chvt 7 Note that if DRI is disabled with:
Option "DRI" "off"
this does not occur and resume works fine 100% of the time.
CC'ing alan as suggested by Dave Airlie More info: - When the lockups happen on resume, |outring| is not aligned on a QWord boundary. This is strange because outring is only ever incremented by 4 in the code. Perhaps it's not initialized during resume? - Perhaps what happens is that if we suspend when the ring buffer is full, it stays full on resume and "gets stuck"? You might want to try the latest CVS of X.Org, and get the latest DRM too. Try without vbetool. Users have reported to me that when they've disabled it, it works fine. Did removing vbetool fix it ? It seems to work most of the time now. Sometimes it gets stuck, but only rarely. Resolving as WORKSFORME. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.