From 324c917a20a34e2f3059c1aff5d72f1cdbd76060 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Wed, 10 Jan 2018 12:23:34 -0600 Subject: [PATCH] ecore_drm2: Allow non-pci DRM devices to be selected Summary: This is a tweak to c264ef264f0936632a1603fef45c59a50369631d for D5712 . chosen_dev in the loop was only being set for DRM devices attached to PCI devices. While this is useful for determining if the device is the preferred boot_vga device, There is no apparent requirement (comparing to Weston) for all DRM devices to be attached to a PCI device. (This is considering USB DisplayLink devices. I am not sure how the parent device tree is with these...) Reviewers: devilhorns, ManMower Reviewed By: devilhorns, ManMower Subscribers: cedric, jpeg, #efl Tags: #efl Differential Revision: https://phab.enlightenment.org/D5727 --- src/lib/ecore_drm2/ecore_drm2_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_drm2/ecore_drm2_device.c b/src/lib/ecore_drm2/ecore_drm2_device.c index da35231ba2..dea67b1ab3 100644 --- a/src/lib/ecore_drm2/ecore_drm2_device.c +++ b/src/lib/ecore_drm2/ecore_drm2_device.c @@ -127,6 +127,8 @@ _drm2_device_find(Elput_Manager *em, const char *seat) if (!modeset) goto cont; + chosen_dev = dev; + dparent = eeze_udev_syspath_get_parent_filtered(dev, "pci", NULL); if (!dparent) { @@ -141,7 +143,6 @@ _drm2_device_find(Elput_Manager *em, const char *seat) { const char *id; - chosen_dev = dev; id = eeze_udev_syspath_get_sysattr(dparent, "boot_vga"); if (id) {