aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/ecore_drm
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2015-10-30 16:00:32 -0400
committerChris Michael <cp.michael@samsung.com>2015-10-30 16:00:32 -0400
commit34415c05bd3222dc3ab76d82fdf2ca78b9c60c61 (patch)
treefaef306e2f04eb6c98779ae0d78ff64f00c3bc3a /src/lib/ecore_drm
parentecore-evas-wl: Ignore step size when maximizing (diff)
downloadefl-34415c05bd3222dc3ab76d82fdf2ca78b9c60c61.tar.gz
ecore-drm: Add some debug printing for driver details
Summary: In efforts to debug some non-working drm issues for people, it would be helpful to know what drivers and versions they are using. This commit just adds some debug printing for that information Signed-off-by: Chris Michael <cp.michael@samsung.com>
Diffstat (limited to 'src/lib/ecore_drm')
-rw-r--r--src/lib/ecore_drm/ecore_drm_device.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/ecore_drm/ecore_drm_device.c b/src/lib/ecore_drm/ecore_drm_device.c
index 774234eb5c..1e7c5f8edb 100644
--- a/src/lib/ecore_drm/ecore_drm_device.c
+++ b/src/lib/ecore_drm/ecore_drm_device.c
@@ -273,6 +273,7 @@ ecore_drm_device_open(Ecore_Drm_Device *dev)
{
uint64_t caps;
int events = 0;
+ drmVersionPtr ver;
/* check for valid device */
if ((!dev) || (!dev->drm.name)) return EINA_FALSE;
@@ -284,6 +285,18 @@ ecore_drm_device_open(Ecore_Drm_Device *dev)
DBG("Opened Device %s : %d", dev->drm.name, dev->drm.fd);
+ ver = drmGetVersion(dev->drm.fd);
+ if (ver)
+ {
+ DBG("\tDriver Name: %s", ver->name);
+ DBG("\tDriver Date: %s", ver->date);
+ DBG("\tDriver Description: %s", ver->desc);
+ DBG("\tDriver Version: %d.%d.%d",
+ ver->version_major, ver->version_minor,
+ ver->version_patchlevel);
+ drmFreeVersion(ver);
+ }
+
/* set client capabilities to 'universal planes' so drm core will expose
* the full universal plane list (including primary & cursor planes) */
drmSetClientCap(dev->drm.fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1);