summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-10-11 13:28:30 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-10-11 13:28:30 +0100
commit15a4410cec111c3b3bd15ec33f29bc1f4cb709c1 (patch)
treec8c3c4620c09d817299904958f908c1ed48fcf70
parenta9b53c48774078d404149e86267c39eb82234c3a (diff)
sna: use correct insertion point for sorting partials
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
-rw-r--r--src/sna/kgem.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/sna/kgem.c b/src/sna/kgem.c
index fb24563d..ffcfd9f6 100644
--- a/src/sna/kgem.c
+++ b/src/sna/kgem.c
@@ -1908,7 +1908,8 @@ static bool validate_partials(struct kgem *kgem)
err:
list_for_each_entry(bo, &kgem->partial, base.list)
- ErrorF("bo: used=%d / %d\n", bo->used, bo->alloc);
+ ErrorF("bo: used=%d / %d, rem=%d\n",
+ bo->used, bo->alloc, bo->alloc - bo->used);
return false;
}
#endif
@@ -2020,7 +2021,7 @@ done:
}
if (p != first) {
__list_del(bo->base.list.prev, bo->base.list.next);
- list_add_tail(&bo->base.list, &kgem->partial);
+ list_add_tail(&bo->base.list, &p->base.list);
}
assert(validate_partials(kgem));
}