summaryrefslogtreecommitdiff
path: root/armada_bufmgr.h
diff options
context:
space:
mode:
authorRussell King <rmk@arm.linux.org.uk>2014-10-12 19:28:51 +0100
committerRussell King <rmk@arm.linux.org.uk>2014-10-12 20:19:53 +0100
commitbca50fc025636b481a3a1a2b95a1634955d1eb62 (patch)
tree3c9694af4988b6e3b9e9f49a07c04e5d8f65c0f6 /armada_bufmgr.h
parenta6eafa1b0bb627d67892ff5fabb6e87ea11afa82 (diff)
Add drm_armada_cache_reap()
Provide an API to allow libdrm-armada's internal BO cache to be reaped. This API returns TRUE if there are still BOs in the cache which may be reaped at a later time, which allows users to schedule further reaps. Signed-off-by: Russell King <rmk@arm.linux.org.uk>
Diffstat (limited to 'armada_bufmgr.h')
-rw-r--r--armada_bufmgr.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/armada_bufmgr.h b/armada_bufmgr.h
index 4acc774..f4772fd 100644
--- a/armada_bufmgr.h
+++ b/armada_bufmgr.h
@@ -1,6 +1,8 @@
#ifndef DRM_ARMADA_GEM_H
#define DRM_ARMADA_GEM_H
+#include <stdint.h>
+
enum drm_armada_bo_type {
DRM_ARMADA_BO_DUMB,
DRM_ARMADA_BO_LINEAR,
@@ -18,6 +20,7 @@ struct drm_armada_bo {
enum drm_armada_bo_type type;
};
+int drm_armada_cache_reap(struct drm_armada_bufmgr *mgr);
int drm_armada_init(int fd, struct drm_armada_bufmgr **mgr);
void drm_armada_fini(struct drm_armada_bufmgr *);