New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux 6.9-rc2 breaks suspend on newer hardware - system doesn't wake up #9096
Comments
This looks to be an issue with sys-net suspending. After a timeout, sys-usb and dom0 finally properly suspend, and after waking up dom0 and sys-usb seems to be functional, but network doesn't work anymore. |
At least on one system it is a deadlock on device unbind from igc driver: Details
Time to enable lockdep and see what happens. |
Lockdep says: Details
|
Fix is developed already: https://lore.kernel.org/netdev/20240411-igc_led_deadlock-v2-1-b758c0c88b2b@linutronix.de/T/#u, hopefully will make it into next -rc. |
The fix is merged, Linux 6.9-rc6 doesn't have this problem anymore. |
How to file a helpful issue
Qubes OS release
R4.2
Brief summary
openQA test run of 6.9-rc2 failed suspend test on a bunch of systems. The console log ends at the suspend of dom0, but doesn't have anything about resume.
Steps to reproduce
Expected behavior
System wake up normally. It works on 6.8.4.
Actual behavior
https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.2&build=202404061643-4.2&groupid=12
Resume (or still suspend?) fails on a bunch of systems. Specifically all with ADL (including all certified systems with this CPU - both Dasharo FidelisGuard/Nitrokey Pro and Novacustom NV41), and also on AMD 4500U. And fails on Nitrokey Pro 2 too (14th gen CPU). But, it works on qemu, all thinpad-based systems (much older CPU), and interestingly on StarLabs one (which has 13th gen CPU).
Another common factor to most failed cases is Dasharo firmware (but the AMD one has stock firmware, so it isn't 100% match).
The text was updated successfully, but these errors were encountered: