diff options
author | Chris Michael <cp.michael@samsung.com> | 2015-10-30 16:00:32 -0400 |
---|---|---|
committer | Chris Michael <cp.michael@samsung.com> | 2015-10-30 16:00:32 -0400 |
commit | 34415c05bd3222dc3ab76d82fdf2ca78b9c60c61 (patch) | |
tree | faef306e2f04eb6c98779ae0d78ff64f00c3bc3a /src/lib/ecore_drm/ecore_drm_device.c | |
parent | 60f5b43debcb2c7e71afe150da68d8889fe86fe5 (diff) |
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/ecore_drm_device.c')
-rw-r--r-- | src/lib/ecore_drm/ecore_drm_device.c | 13 |
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) | |||
273 | { | 273 | { |
274 | uint64_t caps; | 274 | uint64_t caps; |
275 | int events = 0; | 275 | int events = 0; |
276 | drmVersionPtr ver; | ||
276 | 277 | ||
277 | /* check for valid device */ | 278 | /* check for valid device */ |
278 | if ((!dev) || (!dev->drm.name)) return EINA_FALSE; | 279 | if ((!dev) || (!dev->drm.name)) return EINA_FALSE; |
@@ -284,6 +285,18 @@ ecore_drm_device_open(Ecore_Drm_Device *dev) | |||
284 | 285 | ||
285 | DBG("Opened Device %s : %d", dev->drm.name, dev->drm.fd); | 286 | DBG("Opened Device %s : %d", dev->drm.name, dev->drm.fd); |
286 | 287 | ||
288 | ver = drmGetVersion(dev->drm.fd); | ||
289 | if (ver) | ||
290 | { | ||
291 | DBG("\tDriver Name: %s", ver->name); | ||
292 | DBG("\tDriver Date: %s", ver->date); | ||
293 | DBG("\tDriver Description: %s", ver->desc); | ||
294 | DBG("\tDriver Version: %d.%d.%d", | ||
295 | ver->version_major, ver->version_minor, | ||
296 | ver->version_patchlevel); | ||
297 | drmFreeVersion(ver); | ||
298 | } | ||
299 | |||
287 | /* set client capabilities to 'universal planes' so drm core will expose | 300 | /* set client capabilities to 'universal planes' so drm core will expose |
288 | * the full universal plane list (including primary & cursor planes) */ | 301 | * the full universal plane list (including primary & cursor planes) */ |
289 | drmSetClientCap(dev->drm.fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1); | 302 | drmSetClientCap(dev->drm.fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1); |