drm/i915: Fixup the free space logic in ring_prepare