diff --git a/meson.build b/meson.build index 56d8888fc9..be26cbd633 100644 --- a/meson.build +++ b/meson.build @@ -909,7 +909,7 @@ if features['direct3d'] sources += files('video/out/vo_direct3d.c') endif -drm = dependency('libdrm', version: '>= 2.4.75', required: get_option('drm')) +drm = dependency('libdrm', version: '>= 2.4.105', required: get_option('drm')) features += {'drm': drm.found() and (features['vt.h'] or features['consio.h'])} if features['drm'] dependencies += drm @@ -922,9 +922,6 @@ if features['drm'] 'video/out/vo_drm.c') endif -# This can be removed roughly when Debian 12 is released. -features += {'drm-is-kms': features['drm'] and drm.version().version_compare('>= 2.4.105')} - gbm = dependency('gbm', version: '>=17.1.0', required: get_option('gbm')) features += {'gbm': gbm.found()} if features['gbm'] diff --git a/video/out/drm_common.c b/video/out/drm_common.c index 470cab4668..b4064879de 100644 --- a/video/out/drm_common.c +++ b/video/out/drm_common.c @@ -809,15 +809,11 @@ static int open_card_path(const char *path) static bool card_supports_kms(const char *path) { -#if HAVE_DRM_IS_KMS int fd = open_card_path(path); bool ret = fd != -1 && drmIsKMS(fd); if (fd != -1) close(fd); return ret; -#else - return true; -#endif } static void get_primary_device_path(struct vo_drm_state *drm)