ecore_drm2: Allow non-pci DRM devices to be selected
authorDerek Foreman <derekf@osg.samsung.com>
Wed, 10 Jan 2018 18:23:34 +0000 (12:23 -0600)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 17 Jan 2018 09:19:26 +0000 (18:19 +0900)
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

index da35231..dea67b1 100644 (file)
@@ -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)
                     {