@gemlog I think Hibernation (or Suspend-to-Disk) works more or less reliably since it was re-introduced as SWsuspend2 in Linux 2.6, superseeding the previous implementation. I've never had major issues with it on x86 or x86-64 machines with modern 5.x/6.x kernels. It even works on my PPC64 machine. Suspend-to-RAM works fine on x86 and x86-64, but not on PowerPC or ARM michines, with the latter it's hit or miss and depends on particular SoC.
@gemlog Problem with this T40 isn't suspend-related, it's a decade old bug in old Intel wireless module which never got fixed and that prevents it from associating with WPA2 access point — it usually succeeds after a dozen retries, but of course on resume it has to do it again and you can't tell how much time it will take, this ruins the whole experience of using the machine, making it unreliable, it always "kinda works but might not" 🤣