[PATCH 9/9] track-lrc-active

Chris Wilson chris at chris-wilson.co.uk
Mon Oct 23 12:30:42 UTC 2017


---
 drivers/gpu/drm/i915/intel_lrc.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c
index 6b10a01dd371..2afd0e827d1e 100644
--- a/drivers/gpu/drm/i915/intel_lrc.c
+++ b/drivers/gpu/drm/i915/intel_lrc.c
@@ -861,6 +861,10 @@ static void intel_lrc_irq_handler(unsigned long data)
 			 */
 
 			status = READ_ONCE(buf[2 * head]); /* maybe mmio! */
+			if (status & GEN8_CTX_STATUS_IDLE_ACTIVE)
+				execlists->active++;
+			if (status & GEN8_CTX_STATUS_ACTIVE_IDLE)
+				execlists->active--;
 			if (!(status & GEN8_CTX_STATUS_COMPLETED_MASK))
 				continue;
 
-- 
2.15.0.rc1



More information about the Intel-gfx-trybot mailing list