[PATCH] test
Chris Wilson
chris at chris-wilson.co.uk
Fri Mar 30 23:26:57 UTC 2018
---
drivers/gpu/drm/i915/i915_irq.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/i915_irq.c b/drivers/gpu/drm/i915/i915_irq.c
index 27aee25429b7..2e932b5bfd5e 100644
--- a/drivers/gpu/drm/i915/i915_irq.c
+++ b/drivers/gpu/drm/i915/i915_irq.c
@@ -1405,9 +1405,10 @@ gen8_cs_irq_handler(struct intel_engine_cs *engine, u32 iir)
bool tasklet = false;
if (iir & GT_CONTEXT_SWITCH_INTERRUPT) {
- if (READ_ONCE(engine->execlists.active))
- tasklet = !test_and_set_bit(ENGINE_IRQ_EXECLIST,
- &engine->irq_posted);
+ GEM_BUG_ON(!READ_ONCE(execlists->tasklet.state) &&
+ test_bit(ENGINE_IRQ_EXECLIST, &engine->irq_posted));
+ tasklet = !test_and_set_bit(ENGINE_IRQ_EXECLIST,
+ &engine->irq_posted);
}
if (iir & GT_RENDER_USER_INTERRUPT) {
--
2.16.3
More information about the Intel-gfx-trybot
mailing list