Turns out firmware upgrades do not fix this issue but commit 319696aa8063 ("xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state")[1] does.
Kernel packages built with this patch included are available in https://launchpad.net/~vicamo/+archive/ubuntu/ppa-1916467 for oem-5.10/unstable. [1]: https://git.kernel.org/pub/scm/linux/kernel/git/mnyman/xhci.git/commit/?h =for-usb-linus&id=319696aa80630569a52b26d75c2056b6ba807535 ** Also affects: linux (Ubuntu Focal) Importance: Undecided Status: New ** Also affects: linux (Ubuntu Hirsute) Importance: Undecided Status: Invalid ** Also affects: linux-oem-5.10 (Ubuntu) Importance: Undecided Status: New ** Changed in: hwe-next Status: Fix Released => In Progress ** Changed in: linux (Ubuntu Hirsute) Status: Invalid => In Progress ** Changed in: linux (Ubuntu Focal) Status: New => Won't Fix ** Changed in: linux (Ubuntu Hirsute) Importance: Undecided => High ** Changed in: linux (Ubuntu Hirsute) Assignee: (unassigned) => You-Sheng Yang (vicamo) ** Changed in: linux-oem-5.10 (Ubuntu Focal) Status: New => In Progress ** Changed in: linux-oem-5.10 (Ubuntu Focal) Importance: Undecided => High ** Changed in: linux-oem-5.10 (Ubuntu Focal) Assignee: (unassigned) => You-Sheng Yang (vicamo) ** Changed in: linux-oem-5.10 (Ubuntu Hirsute) Status: New => Invalid -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1916467 Title: [Intel Maple Ridge] system cannot enter S3 the first time while connecting to TBT4 storage Status in HWE Next: In Progress Status in linux package in Ubuntu: In Progress Status in linux-oem-5.10 package in Ubuntu: Invalid Status in linux source package in Focal: Won't Fix Status in linux-oem-5.10 source package in Focal: In Progress Status in linux source package in Hirsute: In Progress Status in linux-oem-5.10 source package in Hirsute: Invalid Bug description: [Reproduce Steps] 1. install TBT4 card 2. Boot into Ubuntu X68 3. suspend and wake up to confirm S3 function 3. Connect TBT storage 4. suspend 5. system cannot enter S3 [Results] Expected Result: system enters suspend Actual Result: 1st attempt fails, screen will be turned off but power & fan won't. system can only enter s3 afterwards Upstream bug: https://bugzilla.kernel.org/show_bug.cgi?id=211377 To manage notifications about this bug go to: https://bugs.launchpad.net/hwe-next/+bug/1916467/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp