Since linux 4.14, the nouveau driver deadlocks at boot. Downstream report: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1763189?comments=all The culprit is this commit: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=af2405af07d168e2905f2ac9494d3a804a549f0f In short, drm_fb_helper_add_one_connector() and drm_fb_helper_remove_one_connector() were incompatibly changed to add locking of a mutex that previously the caller was expected to lock. The i915 and radeon drivers were updated to no longer lock the mutex, but nouveau was not updated.
Created attachment 139452 [details] [review] Fix mutex deadlock in nouveau driver
Fixed by this? https://github.com/skeggsb/nouveau/commit/f84973838226b8a599bce64376665ec8f0087629
Yes, that looks like the same fix.
This is now in mainline: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=352672db857290ab5b0e2b6a99c414f92bee024c
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.