Suspend does not work with encrypted NVME
5.14.0.rc7 is partially working on an IdeaPad 5 Pro 16ACH6.
I can suspend and resume if and only if i disable the NVME hardware encryption. dmesg_suspend_no_nvme_password.txt
But with a proper UEFI level (TCG OPAL i guess) encrypted drive it does not work because the NVME is put in such a deep sleep that the decrypted state is reset. Either the NVME password would have to be asked again as it is at System start from the UEFI or the drive should not be powered off completely to retain its decrypted state.
It is working perfectly fine with Windows 10. I do not even need to enter a password, the NVME stays decrypted or they somehow restore the decryption state without user intervention. I also have an Intel yoga slim 7i with hardware encrypted NVME and suspend is working there too with Linux. There is also no point to switch off an NVME completely, because in the lowest power states it draws only 2.5 milliwatt.