I don't know if it's the same issue - but recently on Debian an issue was found with the tpm driver that was preventing suspend and resume working on a number of systems: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=939170
They saw the issue on X1 4th Gen.
Maybe try blacklisting your tpm driver and see if that makes a difference?
I don't know if it's the same issue - but recently on Debian an issue was found with the tpm driver that was preventing suspend and resume working on a number of systems: /bugs.debian. org/cgi- bin/bugreport. cgi?bug= 939170
https:/
They saw the issue on X1 4th Gen.
Maybe try blacklisting your tpm driver and see if that makes a difference?