native/gpu: Handle drmModeSetCrtc() failing gracefully
authorJonas Ådahl <jadahl@gmail.com>
Tue, 24 Apr 2018 09:26:33 +0000 (09:26 +0000)
committerSimon McVittie <smcv@debian.org>
Tue, 31 Jul 2018 14:35:03 +0000 (15:35 +0100)
commitc619285b8d8fe31b69d7ae42766c8ed88f93c00c
treed6be4401692930894bb3c753708a056464b91b21
parentdfdc270cef157636aedd2cdc65cfac6ffabd13b0
native/gpu: Handle drmModeSetCrtc() failing gracefully

If drmModeSetCrtc() is called with no fb, mode or connectors for some
CRTC it may still fail, and we should handle that gracefully instead of
assuming it failed to set a non-disabled state.

Closes https://gitlab.gnome.org/GNOME/mutter/issues/70

(cherry picked from commit 6e953e2725d5d5b10d14c7bd479bd99f6853addc)

Bug-GNOME: https://gitlab.gnome.org/GNOME/mutter/issues/70
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1754949
Applied-Upstream: https://gitlab.gnome.org/GNOME/mutter/commit/44682a2cc555

Gbp-Pq: Name native-gpu-Handle-drmModeSetCrtc-failing-gracefully.patch
src/backends/native/meta-gpu-kms.c