[mutter] udev: Move device tag detection into helper
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] udev: Move device tag detection into helper
- Date: Fri, 30 Apr 2021 13:47:30 +0000 (UTC)
commit 4af0f05603f8fe2a45d7616364aadf996efeac62
Author: Jonas Ã…dahl <jadahl gmail com>
Date: Wed Feb 10 11:25:42 2021 +0100
udev: Move device tag detection into helper
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1740>
src/backends/native/meta-udev.c | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/src/backends/native/meta-udev.c b/src/backends/native/meta-udev.c
index 9127d3bedf..de05e2e4ec 100644
--- a/src/backends/native/meta-udev.c
+++ b/src/backends/native/meta-udev.c
@@ -74,14 +74,15 @@ meta_is_udev_device_boot_vga (GUdevDevice *device)
return g_udev_device_get_sysfs_attr_as_int (pci_device, "boot_vga") == 1;
}
-gboolean
-meta_is_udev_device_disable_modifiers (GUdevDevice *device)
+static gboolean
+meta_has_udev_device_tag (GUdevDevice *device,
+ const char *tag)
{
const char * const * tags;
g_autoptr (GUdevDevice) platform_device = NULL;
tags = g_udev_device_get_tags (device);
- if (tags && g_strv_contains (tags, "mutter-device-disable-kms-modifiers"))
+ if (tags && g_strv_contains (tags, tag))
return TRUE;
platform_device = g_udev_device_get_parent_with_subsystem (device,
@@ -89,11 +90,18 @@ meta_is_udev_device_disable_modifiers (GUdevDevice *device)
NULL);
if (platform_device)
- return meta_is_udev_device_disable_modifiers (platform_device);
+ return meta_has_udev_device_tag (platform_device, tag);
else
return FALSE;
}
+gboolean
+meta_is_udev_device_disable_modifiers (GUdevDevice *device)
+{
+ return meta_has_udev_device_tag (device,
+ "mutter-device-disable-kms-modifiers");
+}
+
gboolean
meta_is_udev_device_preferred_primary (GUdevDevice *device)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]