[PATCH v2] i915: correctly handling failed allocation