From: Li, S. <sha...@in...> - 2005-04-07 06:47:13
|
Hi, [Send this to the ide maintainer to seek his help] I encounter a similar issue, which I think it's the ide suspend/resume issue. Every time if I heard the sound of the harddisk initializing, my desktop's S3 resume works. Every time I didn't hear it, the resume hangs. And after I reboot the system the BIOS reports a checksum error. The symptom always can be reproduced. From the ACPI spec, harddisk hasn't standard method to support suspend/resume. And it should do: Powering down (or .suspend method) * Call _GTM. * Power down drive (calls _PS3 method and turns off power planes). Powering up (or .resume method): * Power up drive (calls _PS0 method if present and turns on power planes). * Call _STM passing info from _GTM (possibly modified), with ID data from * each drive. * Initialize the channel. * May modify the results of _GTF. * For each drive: Call _GTF. Execute task file (possibly modified). I could help write the ACPI related code for this, but I know few about the ide controller. Thanks, Shaohua > >On Tue, 2005-03-29 at 20:57 +0200, Pavel Machek wrote: > >> Ask ide maintainers... > >The fact that we do nothing with the _GTM, _STM and _GTF methods doesn't >help here. Implementing those ought to help on a range of IDE resume >issues. |