[How-to]: Make suspend/resume work on ThinkPad T440p

Hello people. :)

Maybe this is more a hint than a how-to, due to its brevity, however since I didn't find any info about this anywhere (something old on the Laptops Wiki apart), I wanted to share how I got suspend/resume working on a T440p (tested on 12-RELEASE, but 11 should be supported as well).

Background
According to its entry on the Laptops Wiki page, this ThinkPad is able to suspend, but not to resume, just waking up. I decided to test it anyway; after all the entry for this laptop has not been modified since 2015-09-05, and maybe things got better in the meantime.
How mentioned on the wiki I got a working suspend, but a different result on resuming: the laptop didn't want to even try to resume. Pressing the power button (or opening the lid even if configured) was totally ineffective.

Solution
After many tries, I found a workaround to make it work: in the BIOS/UEFI settings, under the Security settings there is an entry for the Security Chip installed on the laptop. Just set it to Inactive or Disabled, and then save the settings.
Voilà! Now the power button (or the lid opening if configured to do so) is able to wake up the laptop, and nowadays resume works!

Conclusion
Enjoy your working suspend/resume on a ThinkPad T440p with FreeBSD! :D
 
Thank you. I was able to get restoring working on the Lenovo T440p by setting the security chip to 'Inactive'. I noticed that in the sysctl
hw.acpi.supported_sleep_state: S3 S4 S5 .I know that S3 is suspend to ram and s4 is hibernate to disk but S5 is an interesting unknown state. The BIOS also reports supporting some intel-specific resume feature with a timer. I'm guessing the cipset itself is able to copy ram to a special partition on disk and restore it if it stays in S3 for more then a set amount of time. Have you tried this?

I will be upgrading my SSD to a larger one soon and will have the oppurtunity to allocate a special intel resume parition in the near future.
 
Back
Top