diff -Naur weston-9.0.0.orig/libweston/backend-drm/drm.c weston-9.0.0/libweston/backend-drm/drm.c
--- weston-9.0.0.orig/libweston/backend-drm/drm.c	2020-09-04 15:51:49.549400000 +0530
+++ weston-9.0.0/libweston/backend-drm/drm.c	2022-10-20 15:51:04.849324126 +0530
@@ -2596,7 +2596,7 @@
 
 	e = udev_enumerate_new(b->udev);
 	udev_enumerate_add_match_subsystem(e, "drm");
-	udev_enumerate_add_match_sysname(e, "card[0-9]*");
+	udev_enumerate_add_match_sysname(e, "card0");
 
 	udev_enumerate_scan_devices(e);
 	drm_device = NULL;
