2014-08-11 16:31:21 +02:00
|
|
|
diff --git a/src/libply-splash-core/ply-device-manager.c b/src/libply-splash-core/ply-device-manager.c
|
|
|
|
index a5aa59d..0be2117 100644
|
|
|
|
--- a/src/libply-splash-core/ply-device-manager.c
|
|
|
|
+++ b/src/libply-splash-core/ply-device-manager.c
|
|
|
|
@@ -125,6 +125,10 @@ fb_device_has_drm_device (ply_device_manager_t *manager,
|
|
|
|
const char *id_path;
|
|
|
|
bool has_drm_device = false;
|
|
|
|
|
|
|
|
+ const char *card_name = udev_device_get_sysattr_value (fb_device, "name");
|
|
|
|
+ if (card_name && strcmp ("cirrusdrmfb", card_name) == 0)
|
|
|
|
+ return false;
|
|
|
|
+
|
|
|
|
/* We want to see if the framebuffer is associated with a DRM-capable
|
|
|
|
* graphics card, if it is, we'll use the DRM device */
|
|
|
|
card_matches = udev_enumerate_new (manager->udev_context);
|