Suspend to RAM on IBM ThinkPad Z60m with SATA drive

Suspend on this laptop works quite well beside one important thing – SATA driver (ata_piix). It doesn’t resume properly, scsi subsystem timeouts, filesystem reports errors and the whole fs is remounted read only.

Recently Hugh Dickins found a way to make resume reliable:
http://lkml.org/lkml/2006/4/21/303

Apply it to latest kernel (2.6.17rc2 in my case) and use suspend userspace tool s2ram.

It isn’t best way (patch violates layers in libata driver) but that’s all. It’s usable until clean solution is found.

5 thoughts on “Suspend to RAM on IBM ThinkPad Z60m with SATA drive

  1. treo says:

    Does it also work with the 2.6.17 Release?

    Reply to treo

  2. arekm says: Post Author

    Works well in 2.6.17-rc5-git5 without additional patches, so final 2.6.17 should be good, too.

    Reply to arekm

  3. treo says:

    I tried it now and it works fine, but i just cant get suspend to disk to work, it seams to write the image just fine and seems to come back, but it hangs after it says “resume: image successfully loaded”. any advice?

    Reply to treo

  4. arekm says:

    Do you use http://suspend.sf.net tools? These do work well with suspend && resume from ram and from disk for me. There is one glitch – my z60m doesn’t resume properly when glx module is loaded in xorg.conf (note that I have dri/drm running).

    Reply to arekm

  5. treo says:

    Yes, I use these tools. s2ram works just fine, but I just cant get my x41 resumed, as I said it seems to work but then it just hangs after die already said line.

    Reply to treo

Leave a Reply to treo Cancel reply

Your email address will not be published. Required fields are marked *