Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e1d7b66b authored by Chris Wilson's avatar Chris Wilson
Browse files

drm/i915: i915_active.retire() is optional

parent 5a6b7ef6
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -142,12 +142,14 @@ __active_retire(struct i915_active *ref)
	if (!retire)
		return;

	ref->retire(ref);

	rbtree_postorder_for_each_entry_safe(it, n, &root, node) {
		GEM_BUG_ON(i915_active_request_isset(&it->base));
		kmem_cache_free(global.slab_cache, it);
	}

	/* After the final retire, the entire struct may be freed */
	if (ref->retire)
		ref->retire(ref);
}

static void