summaryrefslogtreecommitdiff
path: root/libdrm
diff options
context:
space:
mode:
author[utf-8] Kristian Høgsberg <krh@redhat.com>2007-10-09 21:09:29 -0400
committerDave Airlie <airlied@linux.ie>2007-10-16 21:59:38 +1100
commit440fc5113ef1ffb1a22bff92cf34eaf23896db8d (patch)
treeb26b99dda0f6e30b6d04fd3ec896509f3d9b0b77 /libdrm
parent9fdab5b5c512f586012654917438327b3c67eaa4 (diff)
Eliminate support for fake buffers.
Diffstat (limited to 'libdrm')
-rw-r--r--libdrm/xf86drm.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/libdrm/xf86drm.c b/libdrm/xf86drm.c
index dc18d6f9..bb2b3abe 100644
--- a/libdrm/xf86drm.c
+++ b/libdrm/xf86drm.c
@@ -2726,9 +2726,6 @@ int drmBOCreate(int fd, unsigned long start, unsigned long size,
req->buffer_start = (unsigned long) user_buffer;
buf->virtual = user_buffer;
break;
- case drm_bo_type_fake:
- req->buffer_start = start;
- break;
default:
return -EINVAL;
}
@@ -2751,7 +2748,7 @@ int drmBODestroy(int fd, drmBO *buf)
{
struct drm_bo_handle_arg arg;
- if (buf->mapVirtual && (buf->type != drm_bo_type_fake)) {
+ if (buf->mapVirtual) {
(void) drmUnmap(buf->mapVirtual, buf->start + buf->size);
buf->mapVirtual = NULL;
buf->virtual = NULL;
@@ -2792,7 +2789,7 @@ int drmBOUnReference(int fd, drmBO *buf)
{
struct drm_bo_handle_arg arg;
- if (buf->mapVirtual && (buf->type != drm_bo_type_fake)) {
+ if (buf->mapVirtual) {
(void) munmap(buf->mapVirtual, buf->start + buf->size);
buf->mapVirtual = NULL;
buf->virtual = NULL;
@@ -2827,7 +2824,7 @@ int drmBOMap(int fd, drmBO *buf, unsigned mapFlags, unsigned mapHint,
* Make sure we have a virtual address of the buffer.
*/
- if (!buf->virtual && buf->type != drm_bo_type_fake) {
+ if (!buf->virtual) {
drmAddress virtual;
virtual = mmap(0, buf->size + buf->start,
PROT_READ | PROT_WRITE, MAP_SHARED,