[gdm/disable-hybrid-nvidia: 28/33] data: Be a little more specific when matching PCI cards




commit cf12ef553c7d281342a2f19dece4b8f82d9aa5b9
Author: Ray Strode <rstrode redhat com>
Date:   Wed Mar 2 16:31:24 2022 -0500

    data: Be a little more specific when matching PCI cards
    
    udev sends a variety of events about devices during boot. Right
    now we may be disabling wayland multiple times on Hi1710 ARM
    machines, because we just match the device by id, and fail
    to look at the event itself.
    
    This commit just adds subsystem and action guards to specify
    when the wayland disabling code should run a little more specifically.

 data/61-gdm.rules.in | 6 ++++++
 1 file changed, 6 insertions(+)
---
diff --git a/data/61-gdm.rules.in b/data/61-gdm.rules.in
index e9c726977..0f6e4466f 100644
--- a/data/61-gdm.rules.in
+++ b/data/61-gdm.rules.in
@@ -1,6 +1,12 @@
+
+SUBSYSTEM!="pci", GOTO="gdm_pci_device_end"
+ACTION!="bind", GOTO="gdm_pci_device_end"
+
 # disable Wayland on Hi1710 chipsets
 ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", GOTO="gdm_disable_wayland"
 
+LABEL="gdm_pci_device_end"
+
 # disable Wayland if modesetting is disabled
 KERNEL!="card[0-9]*", GOTO="gdm_nomodeset_end"
 SUBSYSTEM!="drm", GOTO="gdm_nomodeset_end"


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