drm/i915: Only close vma we open
[linux-2.6-microblaze.git] / drivers / gpu / drm / i915 / gt / intel_renderstate.c
index 26e78db..708cb78 100644 (file)
@@ -194,7 +194,7 @@ int intel_renderstate_init(struct intel_renderstate *so,
 
        err = i915_vma_pin(so->vma, 0, 0, PIN_GLOBAL | PIN_HIGH);
        if (err)
-               goto err_vma;
+               goto err_obj;
 
        err = render_state_setup(so, engine->i915);
        if (err)
@@ -204,8 +204,6 @@ int intel_renderstate_init(struct intel_renderstate *so,
 
 err_unpin:
        i915_vma_unpin(so->vma);
-err_vma:
-       i915_vma_close(so->vma);
 err_obj:
        i915_gem_object_put(obj);
        so->vma = NULL;