summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2019-12-06 16:24:56 +0100
committersfan5 <sfan5@live.de>2019-12-07 16:44:27 +0100
commit823f52f91fbe2cac771373e966402515a312ab82 (patch)
tree47b348dd474163bbbb774106741bd8cc4e142b60
parentb36e8569a1ee8930701dad41a56045aabad4ec97 (diff)
downloadmpv-823f52f91fbe2cac771373e966402515a312ab82.tar.bz2
mpv-823f52f91fbe2cac771373e966402515a312ab82.tar.xz
drm_common: log more useful things
-rw-r--r--video/out/drm_common.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/video/out/drm_common.c b/video/out/drm_common.c
index a7a0b2759f..51134a3c00 100644
--- a/video/out/drm_common.c
+++ b/video/out/drm_common.c
@@ -478,6 +478,10 @@ static bool setup_mode(struct kms *kms, const char *mode_spec)
goto err;
}
+ drmModeModeInfo *mode = &kms->mode.mode;
+ MP_VERBOSE(kms, "Selected mode: %s (%dx%d@%.2fHz)\n",
+ mode->name, mode->hdisplay, mode->vdisplay, mode_get_Hz(mode));
+
return true;
err:
@@ -540,6 +544,20 @@ struct kms *kms_create(struct mp_log *log, const char *connector_spec,
goto err;
}
+ char *devname = drmGetDeviceNameFromFd(kms->fd);
+ if (devname) {
+ mp_verbose(log, "Device name: %s\n", devname);
+ drmFree(devname);
+ }
+
+ drmVersionPtr ver = drmGetVersion(kms->fd);
+ if (ver) {
+ mp_verbose(log, "Driver: %s %d.%d.%d (%s)\n", ver->name,
+ ver->version_major, ver->version_minor, ver->version_patchlevel,
+ ver->date);
+ drmFreeVersion(ver);
+ }
+
res = drmModeGetResources(kms->fd);
if (!res) {
mp_err(log, "Cannot retrieve DRM resources: %s\n", mp_strerror(errno));