[PATCH 54/54] drm/i915/gt: Enable ring scheduling for gen4/5

Chris Wilson chris at chris-wilson.co.uk
Fri Jan 1 18:46:11 UTC 2021


Switch over from FIFO global submission to the priority-sorted
topographical scheduler. At the cost of more busy work on the CPU to
keep the GPU supplied with the next packet of requests, this allows us
to reorder requests around submission stalls.

Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
---
 drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/gt/intel_engine_cs.c b/drivers/gpu/drm/i915/gt/intel_engine_cs.c
index c9ee5764a45f..9900fc6d503c 100644
--- a/drivers/gpu/drm/i915/gt/intel_engine_cs.c
+++ b/drivers/gpu/drm/i915/gt/intel_engine_cs.c
@@ -881,7 +881,7 @@ int intel_engines_init(struct intel_gt *gt)
 
 	if (HAS_EXECLISTS(gt->i915))
 		setup = intel_execlists_submission_setup;
-	else if (INTEL_GEN(gt->i915) >= 6)
+	else if (INTEL_GEN(gt->i915) >= 4)
 		setup = intel_ring_scheduler_setup;
 	else
 		setup = intel_ring_submission_setup;
-- 
2.20.1



More information about the Intel-gfx-trybot mailing list