[gdm] data: Add udev rules to disable Wayland on Cirrus



commit f15e6451a04c1aa16f6dd10ed6185eebac3e82f7
Author: Felix Zhang <fezhang suse com>
Date:   Mon Jan 22 17:09:59 2018 +0800

    data: Add udev rules to disable Wayland on Cirrus
    
    Disable Wayland on Cirrus chipsets where it is not supported yet.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=789081

 data/61-gdm.rules |    2 ++
 data/Makefile.am  |    4 ++++
 2 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/data/61-gdm.rules b/data/61-gdm.rules
new file mode 100644
index 0000000..5ffa8b8
--- /dev/null
+++ b/data/61-gdm.rules
@@ -0,0 +1,2 @@
+# disable Wayland on Cirrus chipsets
+ATTR{vendor}=="0x1013", ATTR{device}=="0x00b8", ATTR{subsystem_vendor}=="0x1af4", 
ATTR{subsystem_device}=="0x1100", RUN+="/bin/sh -c '/bin/mkdir /run/gdm ; /usr/bin/printf 
\"[daemon]\nWaylandEnable=false\" >> /run/gdm/custom.conf'"
diff --git a/data/Makefile.am b/data/Makefile.am
index c10c915..93c0386 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -161,12 +161,16 @@ if ENABLE_ARCH_PAM_CONFIG
 pam_files = $(pam_arch_files)
 endif
 
+udevrulesdir = $(prefix)/lib/udev/rules.d
+udevrules_DATA = 61-gdm.rules
+
 EXTRA_DIST +=                  \
        $(dconf_db_files)       \
        $(schemas_in_files)     \
        $(schemas_DATA)         \
        $(dbusconf_in_files)    \
        $(localealias_DATA)     \
+       $(udevrules_DATA)       \
        gdm.schemas.in.in       \
        gdm.conf-custom.in      \
        Xsession.in             \


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]