Quoting Tvrtko Ursulin (2020-03-10 16:00:47) > @@ -316,7 +317,7 @@ static int intel_engine_setup(struct intel_gt *gt, enum intel_engine_id id) > engine->props.max_busywait_duration_ns = > CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT; > engine->props.preempt_timeout_ms = > - CONFIG_DRM_I915_PREEMPT_TIMEOUT; > + INTEL_GEN(i915) == 12 ? 0 : CONFIG_DRM_I915_PREEMPT_TIMEOUT; Too hidden. > engine->props.stop_timeout_ms = > CONFIG_DRM_I915_STOP_TIMEOUT; > engine->props.timeslice_duration_ms = ... + /* redacted, leaving OpenCL uninterruptible */ + if (engine->class == RENDER_CLASS && INTEL_GEN(gt->i915) >= 12) + engine->props.preempt_timeout_ms = 0; Please do include a comment for the misbehaviour. -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx