|
@@ -180,7 +180,8 @@ int radeon_ib_schedule(struct radeon_device *rdev, struct radeon_ib *ib,
|
|
|
radeon_semaphore_free(rdev, &ib->semaphore, NULL);
|
|
|
}
|
|
|
/* if we can't remember our last VM flush then flush now! */
|
|
|
- if (ib->vm && !ib->vm->last_flush) {
|
|
|
+ /* XXX figure out why we have to flush for every IB */
|
|
|
+ if (ib->vm /*&& !ib->vm->last_flush*/) {
|
|
|
radeon_ring_vm_flush(rdev, ib->ring, ib->vm);
|
|
|
}
|
|
|
if (const_ib) {
|