drm/i915: pre-alloc instead of drm_mm search/get_block