We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cb1824b commit b412c63Copy full SHA for b412c63
drivers/gpu/drm/i915/gt/intel_context.c
@@ -97,8 +97,6 @@ int __intel_context_do_pin(struct intel_context *ce)
97
{
98
int err;
99
100
- GEM_BUG_ON(intel_context_is_closed(ce));
101
-
102
if (unlikely(!test_bit(CONTEXT_ALLOC_BIT, &ce->flags))) {
103
err = intel_context_alloc_state(ce);
104
if (err)
@@ -114,6 +112,11 @@ int __intel_context_do_pin(struct intel_context *ce)
114
112
goto out_release;
115
113
}
116
+ if (unlikely(intel_context_is_closed(ce))) {
+ err = -ENOENT;
117
+ goto out_release;
118
+ }
119
+
120
if (likely(!atomic_add_unless(&ce->pin_count, 1, 0))) {
121
err = intel_context_active_acquire(ce);
122
if (unlikely(err))
0 commit comments