diff options
author | Russell King <rmk@arm.linux.org.uk> | 2014-10-12 19:28:51 +0100 |
---|---|---|
committer | Russell King <rmk@arm.linux.org.uk> | 2014-10-12 20:19:53 +0100 |
commit | bca50fc025636b481a3a1a2b95a1634955d1eb62 (patch) | |
tree | 3c9694af4988b6e3b9e9f49a07c04e5d8f65c0f6 /armada_bufmgr.h | |
parent | a6eafa1b0bb627d67892ff5fabb6e87ea11afa82 (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.h | 3 |
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 *); |