>This sounds very interesting to me, as I have a Dell Latitude CPi, and >I've never managed to get suspend-to-disk working in Linux. Even normal >suspend is a bit flaky. I have tried many 2.2 kernels with apm compiled >in, and I run apmd too. It suspends and writes data to disk, but when I >resume, it freezes with a black screen and a blinking cursor in the top >left corner.
I have a ThinkPad 380XD, suspend to disk has always worked perfectly for me (I started with kernel ~2.1.90, I've used most kernels between then and 2.2.12/2.3.15 and never had a problem with this). My sister has a ThinkPad 380XD purchased 6 weeks later than mine. Her machine initially didn't work with suspend to disk (crashed on resume), or even regular suspend. Then the following feature appeared in the kernel: Allow interrupts during APM BIOS calls As soon as I installed a kernel on her machine with that support it all worked. If that option is disabled then I recommend that you turn it on. If not then I recommend that you tell us all of your APM settings. BTW Here's the help from that option: | Normally we disable external interrupts while we are making calls to | | the APM BIOS as a measure to lessen the effects of a badly behaving | | BIOS implementation. The BIOS should reenable interrupts if it | | needs to. Unfortunately, some BIOSes do not - especially those in | | many of the newer IBM Thinkpads. If you experience hangs when you | | suspend, try setting this to Y. Otherwise, say N. | Interesting. My recollection of this when it first appeared was that it said "may stop some machines crashing" and it didn't mention anything about ThinkPads. I guess my sister wasn't the only person having problems! -- I'm in Utrecht. I'd like to meet any Linux users in the area, or any other part of the Netherlands.