Slow suspend on various Toshiba laptops
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
linux-source-2.6.22 (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
Binary package hint: linux-source-2.6.22
Suspend to RAM takes around 5 minutes on various Toshiba laptop models. This problem has been around since at least Dapper.
Models included in this patch are Tecra M5, Tecra M7, Portege M500, Satellite U200 and Satellite U205.
Tejun Heo submitted a fix at http://
I have taken the fix and applied it to the Gutsy kernel. The patch looks like it would apply cleanly. However, I manually applied it. I walked through the code since this is 2.6.22 and he Tejun patched 2.6.23. I tested on my Portege M500. It works fine.
I previously had backported the patch to the Feisty kernel. See https:/
As a consequence of that bug I have also added the U200 (not included in Tejun's original patch)
I have since noticed he subsequently put in a patch for the Tecra M7
http://
I have also included the M7 in this patch. I have also included the M7 in this
patch.
See I suspect this bug also affects the M4 and M6.
http://
From Tejun Heo's original commit at http://
"commit b8b275efc28e34f
Author: Tejun Heo <email address hidden>
Date: Tue Jul 10 15:55:43 2007 +0900
ata_piix: fix suspend/resume for some TOSHIBA laptops
ACPI implementations in several TOSHIBA laptops are weird and burn cpu
cycles for tens of seconds while trying to suspend if the PCI device
for the ATA controller is disabled when the ACPI suspend is called.
This patch uses DMI to match those machines and bypass device disable
on those machines during suspend. As the device needs to be put into
enabled state on resume without affecting PCI enable count, matching
resume callback uses __pci_reenable_
This bug is reported in bugzilla bug 7780.
http://
Signed-off-by: Tejun Heo <email address hidden>
Signed-off-by: Jeff Garzik <email address hidden>"
Related branches
Changed in linux-source-2.6.22: | |
assignee: | nobody → ubuntu-kernel-team |
status: | New → Confirmed |
Changed in linux-source-2.6.22: | |
importance: | Undecided → Medium |
status: | Confirmed → Triaged |
Changed in linux-source-2.6.22: | |
status: | Confirmed → Triaged |
Changed in linux: | |
importance: | Undecided → Medium |
status: | Incomplete → Triaged |
assignee: | nobody → ubuntu-kernel-team |
Here is the patch to fix this bug.