So I was reading the OpenBSD Chromebook Pixel post: it did not wake up from suspend without the TPM driver. Hmm.
Disabled TPM on my Thinkpad X240 and FreeBSD RESUMES FROM SUSPEND!!! Wow. I guess Iโll stop using the TPM then (I was using it for SSH keys. And I did unload the tpm kernel module before suspend!)