ecore_drm_device:Set drm device name from tdm fd 00/66700/1 accepted/tizen/common/20160421.161510 accepted/tizen/ivi/20160421.011343 accepted/tizen/mobile/20160421.011458 accepted/tizen/tv/20160421.011404 accepted/tizen/wearable/20160421.011417 submit/tizen/20160420.115640
authorBoram Park <boram1288.park@samsung.com>
Wed, 20 Apr 2016 10:32:18 +0000 (19:32 +0900)
committerBoram Park <boram1288.park@samsung.com>
Wed, 20 Apr 2016 10:32:18 +0000 (19:32 +0900)
Change-Id: If0ea8a4d7d3be942c973534437188bab627c46ec

src/lib/ecore_drm/ecore_drm_device.c

index 39953cc..778ceb1 100644 (file)
@@ -360,6 +360,19 @@ ecore_drm_device_open(Ecore_Drm_Device *dev)
         /* If not set, use a tdm display fd instead of a drm master fd. */
         dev->drm.fd = _ecore_drm_display_get_fd(dev);
      }
+   else
+     {
+        char *hal_device_name = drmGetDeviceNameFromFd(dev->drm.fd);
+
+        if (hal_device_name)
+          {
+             if (dev->drm.name)
+               eina_stringshare_del(dev->drm.name);
+
+             dev->drm.name = eina_stringshare_add(hal_device_name);
+             free(hal_device_name);
+          }
+     }
 
    /* try to create xkb context */
    if (!(dev->xkb_ctx = _ecore_drm_device_cached_context_get(0)))