Sorry I just realized -- this may not be a kernel regression at all.
Mutter 40 was when atomic KMS started being used by GNOME. But it doesn't work reliably for all kernel drivers. If that happens to include vc4 then we just need to add it to Mutter's atomic_driver_deny_list.
As a workaround you can add this to /etc/environment:
Sorry I just realized -- this may not be a kernel regression at all.
Mutter 40 was when atomic KMS started being used by GNOME. But it doesn't work reliably for all kernel drivers. If that happens to include vc4 then we just need to add it to Mutter's atomic_ driver_ deny_list.
As a workaround you can add this to /etc/environment:
MUTTER_ DEBUG_ENABLE_ ATOMIC_ KMS=0