From 5c6c6913d1260024e5d156db7973c9e46fe1ff03 Mon Sep 17 00:00:00 2001 From: Ben Skeggs Date: Mon, 21 Feb 2011 11:27:19 +1000 Subject: Implement drmGetCap() to query device/driver capabilities Signed-off-by: Ben Skeggs --- xf86drm.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'xf86drm.c') diff --git a/xf86drm.c b/xf86drm.c index 799fcddf..bc7a97fe 100644 --- a/xf86drm.c +++ b/xf86drm.c @@ -810,6 +810,18 @@ drmVersionPtr drmGetLibVersion(int fd) return (drmVersionPtr)version; } +int drmGetCap(int fd, uint64_t capability, uint64_t *value) +{ + struct drm_get_cap cap = { capability, 0 }; + int ret; + + ret = drmIoctl(fd, DRM_IOCTL_GET_CAP, &cap); + if (ret) + return ret; + + *value = cap.value; + return cap.value; +} /** * Free the bus ID information. -- cgit v1.2.3