See this thread on the Fedora devel list. Quoting Zbigniew:
We have had a long discussion about hibernate (suspend to disk) being unreliable. But there seems to be no hard data. Let’s gather some!
If you perform hibernation (systemctl hibernate, or the equivalent through the GUI), does your system suspend and resume correctly?
Note: I’m not talking about the user-space configuration issues (resume= not set on the kernel command line, no swap, swap encrypted with temporary keys, whatever), but only about any potential kernel driver issues.
Feel free to respond here, or in the devel list thread.