diff options
author | sfan5 <sfan5@live.de> | 2019-12-06 16:24:56 +0100 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2019-12-07 16:44:27 +0100 |
commit | 823f52f91fbe2cac771373e966402515a312ab82 (patch) | |
tree | 47b348dd474163bbbb774106741bd8cc4e142b60 /video/out/drm_common.c | |
parent | b36e8569a1ee8930701dad41a56045aabad4ec97 (diff) | |
download | mpv-823f52f91fbe2cac771373e966402515a312ab82.tar.bz2 mpv-823f52f91fbe2cac771373e966402515a312ab82.tar.xz |
drm_common: log more useful things
Diffstat (limited to 'video/out/drm_common.c')
-rw-r--r-- | video/out/drm_common.c | 18 |
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)); |