Created attachment 303649 [details] dmesg On a Dell XPS-13 9310, suspend occasionally fails because ath11k returns an error while suspending. This error return signals the PM sub-system that the entire system suspend should be aborted. Unless data would be lost or hardware damaged by continuing with the suspend, ath11k should NOT be returning this error and should NOT be aborting system suspend. In this example, the ath11k failure was transient, the device subsequently operated normally, and subsequent suspend/resume cycles worked fine. However, the damage was already done. If the suspend were triggered by somebody closing their lid and placing their laptop into a bag, the ath11k bug would cause the system to be running while sealed in a briefcase...
Created attachment 303650 [details] issue.def
Created attachment 303672 [details] 0001-ath11k-allow-system-suspend-to-survive-ath11k.patch patch to stop propagating ath11k failure to PCI suspend flow
Thanks, fix applied: https://git.kernel.org/wireless/wireless/c/7c15430822e7
Created attachment 304189 [details] issue.def