From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) (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 1F0A42FE042 for ; Tue, 10 Mar 2026 22:50:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.16 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773183046; cv=none; b=O2rVc5k7EvLvqt7b8xw45dqWOw8u118BIlnWsTK1NZvII2pYHftzILPgtsNWkpdh5udX3ErbQbh5E2oBlGp+TduxdB4n133qCADlWTEEuTKqpTm/rDg3DHKSzd3Ao6sbmr2B9tgR1j+UrkLWPk2GhoYspOnDIwv/fjtUxBT7TVA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773183046; c=relaxed/simple; bh=CCohocB8mU+UKXhQOgjuJJzp/M1ULH/IMXj9VkhA6iE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=pP+DsqRZ0VhtVQfGmy/+mY3i9DUVC0IuRuqrBa8Sy7z7mECXj8vbM6YrU/j5bv5WhP+kdOhAim8Xx6V5xOY/G05hZMNYPdbydHxQPJf9X1P40nblpZonDma63t4QUibPg1S0nsUNyDtyJxaxTKneb4ohOFEA08QCLi17kJ6UjlY= 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=dL6oHgRQ; arc=none smtp.client-ip=192.198.163.16 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="dL6oHgRQ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1773183045; x=1804719045; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=CCohocB8mU+UKXhQOgjuJJzp/M1ULH/IMXj9VkhA6iE=; b=dL6oHgRQSpO8eLXdXip/i1ZE7uZaXirS+vqTrdz86bEgfez3BwAvlygJ uNiqU7IVWNRHff58WVXvG5d2AKEF9vt6efXzEpFlXFc+/d9eDaEJ426Aq SMl1Bv4sx7/K2AyOoDGfZ9CjC0jGik8/Spm8jTQ1/nl5Rnp7ZiTmUpOa4 Lqj8wGQDSLLBTxcN4o9T7jvZrPnfXNwrRJwPZBMr6V+96sANTa2nnPaD3 59HfBzGmEPO10w/G++zL+LRtWA4PzWkzU/dxle5zAivXQTFGC5Yv/PI9U L4/84oddR2UpSYAGcU++OWA+IMOxeTu7z2iJoPgMVlZHMbtOUu0FreNEz A==; X-CSE-ConnectionGUID: j5ye0Br7R8qJZPkHw9oXYw== X-CSE-MsgGUID: LsSbdYIET4iIAv8C1wf6+A== X-IronPort-AV: E=McAfee;i="6800,10657,11725"; a="61817884" X-IronPort-AV: E=Sophos;i="6.23,113,1770624000"; d="scan'208";a="61817884" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2026 15:50:42 -0700 X-CSE-ConnectionGUID: 73UP1crSQW+NZZE/dGAOng== X-CSE-MsgGUID: YvyaAG6dSbGo9lpAAHtrsw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,113,1770624000"; d="scan'208";a="220441001" Received: from guc-pnp-dev-box-1.fm.intel.com ([10.1.39.24]) by orviesa007.jf.intel.com with ESMTP; 10 Mar 2026 15:50:41 -0700 From: Zhanjun Dong To: intel-xe@lists.freedesktop.org Cc: Zhanjun Dong , stable@vger.kernel.org, Matthew Brost Subject: [PATCH v9 5/7] drm/xe/guc: Ensure CT state transitions via STOP before DISABLED Date: Tue, 10 Mar 2026 18:50:37 -0400 Message-Id: <20260310225039.1320161-6-zhanjun.dong@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260310225039.1320161-1-zhanjun.dong@intel.com> References: <20260310225039.1320161-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 The GuC CT state transition requires moving to the STOP state before entering the DISABLED state. Update the driver teardown sequence to make the proper state machine transitions. Fixes: ee4b32220a6b ("drm/xe/guc: Add devm release action to safely tear down CT") Cc: stable@vger.kernel.org Signed-off-by: Zhanjun Dong Reviewed-by: Matthew Brost --- drivers/gpu/drm/xe/xe_guc_ct.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/xe/xe_guc_ct.c b/drivers/gpu/drm/xe/xe_guc_ct.c index 496c6c77bee6..3b1c03743f83 100644 --- a/drivers/gpu/drm/xe/xe_guc_ct.c +++ b/drivers/gpu/drm/xe/xe_guc_ct.c @@ -352,6 +352,7 @@ static void guc_action_disable_ct(void *arg) { struct xe_guc_ct *ct = arg; + xe_guc_ct_stop(ct); guc_ct_change_state(ct, XE_GUC_CT_STATE_DISABLED); } -- 2.34.1