drm/i915: More gt idling time with guc submission
authorRamalingam C <ramalingam.c@intel.com>
Fri, 28 Jan 2022 18:52:07 +0000 (00:22 +0530)
committerRamalingam C <ramalingam.c@intel.com>
Fri, 11 Feb 2022 11:41:35 +0000 (17:11 +0530)
On i915_selftest@live@gt_timelines, we create many contexts in loop and
create and submit request and then destoy contexts. Destroying the context
needs to disable scheduling, wait for G2H, deregister context and wait
for G2H to destroy each context. Idling of the gt has to wait for all
this to complete which is taking ~3sec for this test.

Hence we are increasing the igt_flush_test's timeout for gt idling to
3Sec.

Signed-off-by: Ramalingam C <ramalingam.c@intel.com>
cc: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220128185209.18077-4-ramalingam.c@intel.com
drivers/gpu/drm/i915/selftests/igt_flush_test.c

index b84594601d30cc8cb8e27bf19c0c87e823d1932d..b484e12df41786482ddf7eac9275892336f7e029 100644 (file)
@@ -19,7 +19,7 @@ int igt_flush_test(struct drm_i915_private *i915)
 
        cond_resched();
 
-       if (intel_gt_wait_for_idle(gt, HZ) == -ETIME) {
+       if (intel_gt_wait_for_idle(gt, HZ * 3) == -ETIME) {
                pr_err("%pS timed out, cancelling all further testing.\n",
                       __builtin_return_address(0));