Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f460c251 authored by Chris Wilson's avatar Chris Wilson Committed by Zhenyu Wang
Browse files

drm/i915/gvt: Stop checking for impossible interrupts from a kthread



The kthread will not be interrupted, don't even bother checking.

Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: default avatarZhenyu Wang <zhenyuw@linux.intel.com>
Signed-off-by: default avatarZhenyu Wang <zhenyuw@linux.intel.com>
parent 0eb742d7
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -423,12 +423,7 @@ static int workload_thread(void *priv)
		/*
		 * Always take i915 big lock first
		 */
		ret = i915_mutex_lock_interruptible(&gvt->dev_priv->drm);
		if (ret < 0) {
			gvt_err("i915 submission is not available, retry\n");
			schedule_timeout(1);
			continue;
		}
		mutex_lock(&gvt->dev_priv->drm.struct_mutex);

		gvt_dbg_sched("ring id %d will dispatch workload %p\n",
				workload->ring_id, workload);
@@ -447,7 +442,7 @@ static int workload_thread(void *priv)
				workload->ring_id, workload);

		workload->status = i915_wait_request(workload->req,
						     I915_WAIT_INTERRUPTIBLE | I915_WAIT_LOCKED,
						     I915_WAIT_LOCKED,
						     NULL, NULL);
		if (workload->status != 0)
			gvt_err("fail to wait workload, skip\n");