Comment 9 for bug 1820331

Revision history for this message
Anders Kaseorg (andersk) wrote :

I hope 3.32.1 will get into Disco, but in case this can’t happen and a more minimal set of patches is required, these are the nine upstream patches I added to my mutter package to get it to stop crashing on wakeup:

fe86694dd renderer/native: Make EGLStream page flip errors non-fatal
1eabaf12d renderer/native: Make the EGLStreams operate in mailbox mode
4cae9b5b1 monitor-manager: Clean up DPMS state tracking
40e7e5d35 renderer-native: Fix page flip retry timeout calculation
53b59d8bf renderer-native: Fake page flipped if power saving when retrying
3cc3b7526 renderer-native: Fake page flipping slower when power saving
88e4ff740 backend: Add API to freeze/thaw frame clock
808a75b23 renderer-native: Add helper to get backend from renderer
b2d0184c6 renderer-native: Freeze frames while retrying to page flip

Note that they were accepted into master nonconsecutively, with other commits between 1eabaf12d and 4cae9b5b1.