From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C3E5B3624C2 for ; Tue, 27 Jan 2026 17:04:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.9 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769533503; cv=none; b=HreDN8ZrfrzHDpXBNJFvKTXnwkWZO/rglXesFtGQ4TMgDy3ily1+PSiYMCuqUPfnX7uivDiIXecbtYhbzzDmuh5Nc3RyJh++DpBoJSXeWnlZIK+yHZ533lFPqCOLqe9kf6OjXb48kED0aayMIQp8jHDpRuwAX0mZ53KgLfs90PM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769533503; c=relaxed/simple; bh=5g7eNrockMgk0yivVHjBlRycQ6V13a9tjJgfB5sdCxI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=W7d5Nh60ckTfxNXNBFPCZZqxNiSHwWH4j3JUfUMCH0w4AnJ3aPjvrSFGJ4gVF/RswI24FhbwYZsjE5ao5q9aUZ66ZdBnA278iM9l7q+dIf9E+jZGXIKiV/N+5oxYGA/tws+aHrnOpNXKLXaFulLHFSz8RAoah0AkE/TrHRSUmZM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=NYd83XVv; arc=none smtp.client-ip=198.175.65.9 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="NYd83XVv" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1769533502; x=1801069502; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=5g7eNrockMgk0yivVHjBlRycQ6V13a9tjJgfB5sdCxI=; b=NYd83XVvZm8xy2OkhrSIPrBhBA9M/PpDYk8Sl9RJg1clLrqH9z9+LK3N jN6hL9WYzhfLkVdzBoPJSGVShsy31BwmcqZ2Q7czIglOWW4oq+E8bTvK3 px9TVju7Q81XJfO3eQxP/XPQXBy8cWbpAR7eqkAatq4DFXCu4UzfEWyrY q3TK7eQuiuN6g9xKDcz7FyJJkl0BtiufyqYUp8rHBxhThboLXp0ZaZjaz IXvg0rva2JOlXDUucRdFYXtQZduyUsanHzNzBrVTP/GOSWj7D0+3kpVs3 WLAkRIyH4MvCdwKEA1/rRBaoULwjVen3q8U8XtDVat9EPhl+bR1tm8+/q A==; X-CSE-ConnectionGUID: WMB/D3OUTTGNIbgZdSfI6g== X-CSE-MsgGUID: EEgDLyBHSCa0RNpQqaeSlg== X-IronPort-AV: E=McAfee;i="6800,10657,11684"; a="93393523" X-IronPort-AV: E=Sophos;i="6.21,257,1763452800"; d="scan'208";a="93393523" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jan 2026 09:04:57 -0800 X-CSE-ConnectionGUID: Y2vXN4vtS3mCemYU34N2kA== X-CSE-MsgGUID: 2Gxn7tzMQECALw/ZuHgKZg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,257,1763452800"; d="scan'208";a="208039388" Received: from guc-pnp-dev-box-1.fm.intel.com ([10.1.39.24]) by orviesa008.jf.intel.com with ESMTP; 27 Jan 2026 09:04:57 -0800 From: Zhanjun Dong To: intel-xe@lists.freedesktop.org Cc: Matthew Brost , stable@vger.kernel.org, Zhanjun Dong , Stuart Summers Subject: [PATCH v4 1/5] drm/xe: Always kill exec queues in xe_guc_submit_pause_abort Date: Tue, 27 Jan 2026 12:04:51 -0500 Message-Id: <20260127170455.618616-2-zhanjun.dong@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260127170455.618616-1-zhanjun.dong@intel.com> References: <20260127170455.618616-1-zhanjun.dong@intel.com> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Matthew Brost xe_guc_submit_pause_abort is intended to be called after something disastrous occurs (e.g., VF migration fails, device wedging, or driver unload) and should immediately trigger the teardown of remaining submission state. With that, kill any remaining queues in this function. Fixes: 7c4b7e34c83b ("drm/xe/vf: Abort VF post migration recovery on failure") Cc: stable@vger.kernel.org Signed-off-by: Zhanjun Dong Signed-off-by: Matthew Brost Reviewed-by: Stuart Summers --- drivers/gpu/drm/xe/xe_guc_submit.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gpu/drm/xe/xe_guc_submit.c b/drivers/gpu/drm/xe/xe_guc_submit.c index 456f549c16f6..d61bd0094e0b 100644 --- a/drivers/gpu/drm/xe/xe_guc_submit.c +++ b/drivers/gpu/drm/xe/xe_guc_submit.c @@ -2774,8 +2774,7 @@ void xe_guc_submit_pause_abort(struct xe_guc *guc) continue; xe_sched_submission_start(sched); - if (exec_queue_killed_or_banned_or_wedged(q)) - xe_guc_exec_queue_trigger_cleanup(q); + guc_exec_queue_kill(q); } mutex_unlock(&guc->submission_state.lock); } -- 2.34.1