2.6.27 dell studio 15 resume hang
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
In Progress
|
Medium
|
Andy Whitcroft |
Bug Description
I have a Dell Studio 15 system which was recently updated to the Intrepid Ibex Release Candidate release. Since that upgrade suspend/resume and hibernate/restore have failed shortly following restore of the graphical interface; often with a black screen but with the cursor visible, sometimes the bare white square of the password prompt. The machine will suspend and resume correctly on the latest kernel from Hardy Heron (2.6.24), but with the exact same Intrepid root filesystem.
I did some debugging on this. If instead of using the fast-user-switcher to initiate suspend I sudo to root and run '/etc/acpi/sleep.sh force' the system suspends and partially resumes. Specificially comes back up and you can get the X11 console back with ctrl-alt-F7. The /etc/acpi/sleep.sh has not completed as expected, but is waiting for 'vbetool post' which seems to be running in a tight loop in userspace. Killing this leads to a hang.
Due to the vbetool interaction and the normal hang with just a cursor visible, I suspect that this is graphics related. We seem to be using the i915 module for DRM.
apw@dm:~$ lsb_release -rd
Description: Ubuntu 8.10
Release: 8.10
apw@dm:~$ apt-cache policy linux
linux:
Installed: (none)
Candidate: 2.6.27.7.11
Version table:
2.6.27.7.11 0
500 http://
apw@dm:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
04:00.0 Network controller: Intel Corporation PRO/Wireless 5300 AGN [Shiloh] Network Connection
08:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5784M Gigabit Ethernet PCIe (rev 10)
09:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
09:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/
09:01.2 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 12)
09:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
09:01.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev ff)
Changed in linux: | |
assignee: | nobody → ubuntu-kernel-team |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in linux: | |
assignee: | ubuntu-kernel-team → apw |
status: | Triaged → In Progress |
I did some further testing on Hardy's kernel and found that resume is not 100% reliable, but works something like 9 out of 10 times. Further testing on Intrepid's kernel indicates that it does not always crash, working about 1 time in 20. The symptoms of the failure on Hardy's kernel was identicle to that seen on Intrepid's.j