drm/i915: Account for space on the ring buffer consumed whilst wrapping.

If we fill the tail of the physical ring buffer with NOOP when wrapping,
we need to account for the reduction in available space.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
Chris Wilson 2010-07-01 17:53:00 +01:00 коммит произвёл Eric Anholt
Родитель 1afe3e9d43
Коммит 43ed340ad9
1 изменённых файлов: 1 добавлений и 0 удалений

Просмотреть файл

@ -687,6 +687,7 @@ int intel_wrap_ring_buffer(struct drm_device *dev,
*virt++ = MI_NOOP; *virt++ = MI_NOOP;
ring->tail = 0; ring->tail = 0;
ring->space = ring->head - 8;
return 0; return 0;
} }