On an otherwise ordinary ThinkPad T43, v2.6.20-rc7-g190ff5b runs and works beaufully, however if I apply the acpi-test patches, it adds a 40-50s pause right after libata tries to resume the disks. Here's the relevant info: 1. The relevant detail of logs of a normal resume: Feb 1 20:50:02 thorin kernel: ata2.00: configured for UDMA/33 Feb 1 20:50:02 thorin kernel: ata1.00: configured for UDMA/100 Feb 1 20:50:02 thorin kernel: SCSI device sda: 117210240 512-byte hdwr sectors (60012 MB) Feb 1 20:50:02 thorin kernel: sda: Write Protect is off Feb 1 20:50:02 thorin kernel: sda: Mode Sense: 00 3a 00 00 Feb 1 20:50:02 thorin kernel: SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA Feb 1 20:50:20 thorin kernel: ... 2. The relevant detail of logs of a resume with the strange pause: Feb 1 19:21:28 thorin kernel: Restarting tasks ... done. Feb 1 19:21:29 thorin kernel: ata2.00: configured for UDMA/33 Feb 1 19:21:29 thorin kernel: ata1.00: configured for UDMA/100 Feb 1 19:21:29 thorin kernel: SCSI device sda: 117210240 512-byte hdwr sectors (60012 MB) Feb 1 19:21:29 thorin kernel: sda: Write Protect is off Feb 1 19:21:29 thorin kernel: sda: Mode Sense: 00 3a 00 00 Feb 1 19:21:29 thorin kernel: SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA Feb 1 19:21:53 thorin kernel: ... Note the timestamps on the two last lines of the log. Another delay I had was bigger by 20s. It is really, *really* annoying. 3. The affected PCI device: 00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 03) (prog-if 80 [Master]) Subsystem: IBM Unknown device 056a Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Region 0: I/O ports at 01f0 [size=8] Region 1: I/O ports at 03f4 [size=1] Region 2: I/O ports at 0170 [size=8] Region 3: I/O ports at 0374 [size=1] Region 4: I/O ports at 18c0 [size=16] Capabilities: [70] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 4. The relevant DSDT: http://acpi.sourceforge.net/dsdt/view.php?id=742 5. The culprit (insert ob. Linus-is-a-genius git bisect thanks here): 5559e40e60632ab6927f08cd2a2a3b65c088fc03 is first bad commit commit 5559e40e60632ab6927f08cd2a2a3b65c088fc03 Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Tue Jan 23 15:49:27 2007 +0300 ACPICA: Disable all wake GPEs after first one recieved Change for GPE support: when a wake GPE is received, now all wake GPEs are immediately disabled to prevent the waking GPE from firing again, and to prevent other wake GPEs from interrupting the wake process. Signed-off-by: Alexey Starikovskiy <alexey.y.starikovskiy@xxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> I will try to run with the above commit reverted, so as to continue playing with the acpi-test tree. If there is anything I can contribute to help shape up the above into something that is not annoying for ThinkPad T43 onwers, just tell me what, and I'll see what I can do. The bug is reproducible at will. -- "One disk to rule them all, One disk to find them. One disk to bring them all and in the darkness grind them. In the Land of Redmond where the shadows lie." -- The Silicon Valley Tarot Henrique Holschuh - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html