modesetting: Disable atomic support by default
The atomic driver has issues with modesetting when stealing connectors from a different crtc, a black screen when doing rotation on a different crtc, and in general is just a mapping of the legacy helpers to atomic. This is already done in the kernel, so just fallback to legacy by default until this is fixed.
Please backport to 1.20, as we don't want to enable it for everyone there. It breaks for existing users.
The fixes to make the xserver more atomic have been pending on the mailing list for ages.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110375 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110030 References: !36 (commits) Signed-off-by: Maarten Lankhorst maarten.lankhorst@linux.intel.com
Merge request reports
Activity
Another issue we spotted while discussing this with @daenzer is that atomic modesetting has broken async pageflip code: It uses the atomic ioctl for that, but async pageflip isn't yet wired up on the kernel side. Should be added to the commit message. Plus Maarten says he hasn't tested this yet.
With that:
Reviewed-by: Daniel Vetter daniel.vetter@ffwll.ch
+1 on the backport request (dunno how to do that in X land).
Still waiting for someone to review/finish !36...
mentioned in issue #542
mentioned in issue #629 (closed)
added 117 commits
-
fff8c212...7d0e660e - 116 commits from branch
xorg:master
- f0d78b47 - modesetting: Disable atomic support by default
-
fff8c212...7d0e660e - 116 commits from branch
enabled an automatic merge when the pipeline for f0d78b47 succeeds
mentioned in issue drm/intel#309
mentioned in issue drm/intel#309