summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-01-04 19:33:30 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2012-01-04 19:33:30 +0000
commitfc14e63256a9b756c7c77ffe73f2f13784396c5a (patch)
treec25d80c605830951529ac8ccb7f21fb485c46393
parent89739b711f42c3dbed7d3f4e6da0cdd61a5205ae (diff)
sna: Only request page size allocations for the replacement buffer
A precondition on bo creation is that the size must be page aligned. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--src/sna/kgem.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/sna/kgem.c b/src/sna/kgem.c
index d34fbd57..51b56eb8 100644
--- a/src/sna/kgem.c
+++ b/src/sna/kgem.c
@@ -3131,6 +3131,7 @@ kgem_replace_bo(struct kgem *kgem,
assert(src->tiling == I915_TILING_NONE);
size = height * pitch;
+ size = ALIGN(size, PAGE_SIZE);
dst = search_linear_cache(kgem, size, 0);
if (dst == NULL)