Red Hat Bugzilla – Bug 186346
Video and ACPI suspend problems on Compaq Presario X1050
Last modified: 2007-11-30 17:11:27 EST
Created attachment 126523 [details]
dmesg output from suspend/resume with ACPI errors
Description of problem:
Several suspend problems on a Compaq Presario X1050 laptop on FC5.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Suspend the laptop
2. Resume the laptop
Screen goes all white and streaky
After fixing the above (see below) system still doesn't work properly until reboot.
System suspends and resumes normally.
The video state was not restored properly until I added:
/usr/sbin/vbetool vbestate save > /var/run/vbestate
to the suspend_video and
/usr/sbin/vbetool vbestate restore < /var/run/vbestate
to the resume_video in /etc/pm/functions-ati. (This system has an ATI Radeon
9000 video chipset.) It seems this is only done on NVIDIA cards but obviously
this one needs it as well.
After fixing that problem, there is still a problem with ACPI on the resume:
ACPI: read EC, IB not empty
ACPI Exception (evregion-0409): AE_TIME, Returned by Handler for
ACPI Error (psparse-0517): Method parse/execution failed
[\_SB_.C046.C059.C0EA.C132] (Node c14d01e0), AE_TIME
ACPI Error (psparse-0517): Method parse/execution failed [\_SB_.C132] (Node
ACPI Error (psparse-0517): Method parse/execution failed [\_SB_.C11F._BST] (Node
After this the keyboard acts funny, the battery status is not reported properly
and trying to re-suspend or shutdown often locks up.
The above ACPI issue is also on the kernel Bugzilla (referenced below).
dmesg output is attached.
The ACPI and keyboard problems appear to have somehow been caused by the
ohci1394 driver not saving/restoring its PCI configuration space on suspend and
resume. A patch for this,
fix-broken-suspend-resume-in-ohci1394-was-acpi-suspend.patch has now been added
to the -mm tree.
This has been fixed in the latest 2.6.17 update kernels (fix was in upstream