summaryrefslogtreecommitdiff
path: root/linux-core/drmP.h
diff options
context:
space:
mode:
authorThomas Hellstrom <thomas-at-tungstengraphics-dot-com>2007-02-12 17:47:57 +0100
committerThomas Hellstrom <thomas-at-tungstengraphics-dot-com>2007-02-12 17:47:57 +0100
commitf02f83ee08a2bb87700544a9b67f475532e84af4 (patch)
tree1156b778f46f1de2ffc4541a0253cb6389c8163e /linux-core/drmP.h
parent85ee2a8d044cd4d8de4894a794151af9471648e3 (diff)
Cleanup and fix support for pinned buffers.
Diffstat (limited to 'linux-core/drmP.h')
-rw-r--r--linux-core/drmP.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/linux-core/drmP.h b/linux-core/drmP.h
index 86dcd79f..b2ce724d 100644
--- a/linux-core/drmP.h
+++ b/linux-core/drmP.h
@@ -1039,6 +1039,11 @@ typedef struct drm_buffer_object{
wait_queue_head_t event_queue;
struct mutex mutex;
+ /* For pinned buffers */
+ drm_mm_node_t *pinned_node;
+ uint32_t pinned_mem_type;
+ struct list_head pinned_lru;
+
/* For vm */
drm_ttm_t *ttm;
@@ -1509,11 +1514,10 @@ extern int drm_fence_buffer_objects(drm_file_t * priv,
uint32_t fence_flags,
drm_fence_object_t *fence,
drm_fence_object_t **used_fence);
-extern void drm_bo_add_to_lru(drm_buffer_object_t * bo,
- drm_buffer_manager_t * bm);
+extern void drm_bo_add_to_lru(drm_buffer_object_t * bo);
extern int drm_bo_wait(drm_buffer_object_t * bo, int lazy, int ignore_signals,
int no_wait);
-extern int drm_bo_mem_space(drm_device_t *dev,
+extern int drm_bo_mem_space(drm_buffer_object_t *bo,
drm_bo_mem_reg_t *mem,
int no_wait);