backends/native: Add xlnx to the atomic deny list

Although its atomic KMS support seems to work at first, mode sets to
anything other than the Xilinx preferred max resolution of 2048x1280
would result in a hang. The xlnx kernel driver is given:
`DRM_MODE_ATOMIC_ALLOW_MODESET | DRM_MODE_PAGE_FLIP_EVENT`
and it does complete the mode set without error, but page flip events
never arrive and so you're frozen on the first frame.

Revert to legacy KMS which has no such problem with non-default modes.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2596>
This commit is contained in:
Daniel van Vugt 2022-08-26 10:09:29 +00:00
parent 52b1531b95
commit 8e2085dad9

View File

@ -1216,6 +1216,7 @@ is_atomic_allowed (const char *driver_name)
"vboxvideo", "vboxvideo",
"nvidia-drm", "nvidia-drm",
"virtio_gpu", "virtio_gpu",
"xlnx",
NULL, NULL,
}; };