summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libdrm/xf86drm.c4
-rw-r--r--libdrm/xf86drm.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/libdrm/xf86drm.c b/libdrm/xf86drm.c
index 2d7d85c1..3cc54f12 100644
--- a/libdrm/xf86drm.c
+++ b/libdrm/xf86drm.c
@@ -579,6 +579,10 @@ int drmOpen(const char *name, const char *busid)
return -1;
}
+int drmOpenControl(int minor)
+{
+ return drmOpenMinor(minor, 0, DRM_NODE_CONTROL);
+}
/**
* Free the version information returned by drmGetVersion().
diff --git a/libdrm/xf86drm.h b/libdrm/xf86drm.h
index d6e98825..7b418604 100644
--- a/libdrm/xf86drm.h
+++ b/libdrm/xf86drm.h
@@ -509,6 +509,7 @@ do { register unsigned int __old __asm("o0"); \
/* General user-level programmer's API: unprivileged */
extern int drmAvailable(void);
extern int drmOpen(const char *name, const char *busid);
+extern int drmOpenControl(int minor);
extern int drmClose(int fd);
extern drmVersionPtr drmGetVersion(int fd);
extern drmVersionPtr drmGetLibVersion(int fd);