forked from enlightenment/efl
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>
This commit is contained in:
parent
60f5b43deb
commit
34415c05bd
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue