Mark Lord wrote: >> I copy all stuff need into tmpfs to ensure that it can restore the video >> without hard disk access. > > OOhh.. clever, wish I'd thought of that, One should not forget to disable swap first :) > as all of my (now solved) suspend/resume issues > were *all* libata related. So I guess it is a good idea to get SATA working first, isn't it? >> What to do, what to test? > > Randy Dunlop's libata-acpi patch might work for you. > http://www.xenotime.net/linux/SATA/ I tried the 2.6.16-rc4 patches on 2.6.16 (one hunk did not apply in libata.h, but I think I was able to fix it manually). Before suspend it works well, after suspend it does not work. Seems that the timeout is longer with the patch, though. I tried it several times; once it seemed to have worked, but it was not reproducible (and it did not work any longer after the next suspend), so I guess it could be just that I only tried files already in cache. (Or alternatively, the patch has a success rate of maybe 5%...) "Just for fun" i tried the 2.6.15 patches on 2.6.15, but it did not even boot. BTW: It is an Intel AHCI controller. Any other ideas/patches? Michael - : send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html