From nobody Tue Apr 7 04:21:19 2026 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B2251386540 for ; Mon, 16 Mar 2026 09:30:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773653411; cv=none; b=gv/krzt2VICJok6klWYiHZARm9TyIKGUdpV+MzgJOrljSnu/kTFvC002uGoMfO+U8yLLt34G7okntxtUHJGXEaYpigxPZhH1fzTmXFvrmcdSdMMi7/dfl/gY2mRcc51Afu6WN/rKh9kYVVthUUNNU9Gpe1RN5Gv/vTVAxjRpLc0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773653411; c=relaxed/simple; bh=3zyeevupdjA9PR+jVHe0KEflhI0UYA8hsfOPPNPGmMI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=fF36sKmWLNHKhBph1R+sBArI0MMbN2cXzlnVui+7UjyWQcwNoJZKVLh3fRbEsV37MolSHFhGlFJfD8hUznHxn0BJmMFGh4+nDroscwWahqbe69kJ1DAjqog8+O1Wg/IOFpn31ojIF3qcZbxeiIUncyKzPRd4MUVj3RVx+j/qnNg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=fail (p=reject dis=none) header.from=canonical.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=OeLdDLqB; arc=none smtp.client-ip=209.85.210.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=reject dis=none) header.from=canonical.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OeLdDLqB" Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-82a13374cf6so3823960b3a.1 for ; Mon, 16 Mar 2026 02:30:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773653409; x=1774258209; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=jMzVdfWmoxsbjdrwxTR344TWHoc2r0TzX142Ck3c4OM=; b=OeLdDLqBmMalH7GfBs51s7lzdh9VN7fAdQwSuX0Tu0mbcT8ODMXZwpvDypyBHonuHT KqqNwztz8lMPXArb6MOkOwIWu3SgDYbmwqvpLj88qSlbWX6JNYef8MPsrLUjBOET/h7f psQsM8zY41boPQZeQ8TgM8a2scAzVransfcddRLtL1cgk6OPfiYDZS4TRYXp9ZV1dcRa sSO4P4ZLfFWxIbxa0V/F5brBe/G8i1Z+AMaa8YbORN+DA7wog7MkNJTTWOaLqxi/z7yp O44yqg42w9AWtJ/Fja2IGCQIboqqMcC2sPDyCC6LAS0i0VJn4UIYSV3JiCLbZaCuiHfG BSow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773653409; x=1774258209; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=jMzVdfWmoxsbjdrwxTR344TWHoc2r0TzX142Ck3c4OM=; b=lhrUPYt04SM/7I4NqRQ2/vKAkxudNfhkSCx0H3XVLcK6irtMd2LZxPRkk2cuibQVZE 7XY+yW10W4x72iFdV9xd8MMPXAqm/3mV0pICZ0Vw5GUQctGhnLiUDlifYcEpVCLXDCLf om0jbOspQdgDU3HuRjtF1bFNBkkMMySzpsSaNhZnY28gwL8Ws+7evpdR60LK6Gn1sUaq tamfXTmJ/lZWM1VvkeOBE5oSztLVkFApnan02WMaae+5rYQbHUhj7KUt6rzeFxg0TlT6 NgiEUdwy3Hzl17nDLkygSkQ/cna4ow0cG2jv5vgAgEvitaXsuytcRNUowPhSqC8P7DQR 3b/g== X-Forwarded-Encrypted: i=1; AJvYcCXJAO4Fd3nIxpVlpbqGAxHM4+J6gK+g3IKH4t5vOM6NK0Qi4dKvSKNYiApfRjLt3GBkhF9L1SaWlIQ8LeA=@vger.kernel.org X-Gm-Message-State: AOJu0YxVa2ffgR//cpERwGm8l9kuH4SDmqzHAnpeJn5/NcSVkdzzQnqd PiV8MG48x+5o/+Y3cDX/ThTrv5hkJDa+oFBEEn8sDf6CTzODGGS1bAsI X-Gm-Gg: ATEYQzxkVOYUYXZSaV31PlAuhVsnPL8b79ANEUeJYwsZppmMhN9z0gnF3+Nfky2Dypv 6dTiBJtf0DLwylBw8cFhrPEPRSPAHt1qmtbD+iyLF1wIUlAfnpc8Ra9UTfcMJfZPpdIrCkfDBGA THzbcTMrNoSXe2C+yE20Otd0Rn8fGemCN0tg4BBLBZsz8wiQ70lZv18T67MVXSSQmQTlRH/D/NV nzjdleI/zCvKeHHUcFGDGZ0JOAOks6iwEivzuqdeVKpmN6MAfxwO30P3L+xIGCEgbtzB0YnkN7I Cutr1YbUwrE7jkxr8hkvoyp+Z5Ch0tZ1buPaJ4w+wYnHhshK2jdtAxiwr06KjJLLy/hs2zE2gAj quuU9CO7PpGYsJDKM+cxWTeu7yG8KW16zQFgC6fqtGdTNQCYYWQtfnYfKkPiDotF4VlOhP1V1dS pdZ7bh7ejwYd/DLI3x X-Received: by 2002:a05:6a21:a345:b0:398:9820:f6ed with SMTP id adf61e73a8af0-398ecd67b1cmr12899112637.56.1773653408677; Mon, 16 Mar 2026 02:30:08 -0700 (PDT) Received: from localhost ([2001:67c:1562:8007::aac:4468]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c7400000532sm3693942a12.27.2026.03.16.02.30.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 02:30:07 -0700 (PDT) Sender: AceLan Kao From: "Chia-Lin Kao (AceLan)" To: Jani Nikula , Rodrigo Vivi , Joonas Lahtinen , Tvrtko Ursulin , David Airlie , Simona Vetter Cc: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH] drm/i915/xelpdp/tc: Convert TCSS power check WARN to a debug message Date: Mon, 16 Mar 2026 17:30:01 +0800 Message-ID: <20260316093001.689992-1-acelan.kao@canonical.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The BIOS can leave the TypeC HPD live status bits set on an MTL/XeLPDP port indicating a connected device, while TCSS (TypeC Subsystem) power has not been enabled. This is a known BIOS handoff condition observed during cold/warm boot on headless Meteorlake platforms. When this happens, tc_phy_get_current_mode() returns TC_PORT_DP_ALT (from HPD live status bits) but xelpdp_tc_phy_tcss_power_is_enabled() returns false because TCSS power was never enabled by BIOS/GOP. This causes the drm_WARN_ON in xelpdp_tc_phy_get_hw_state() to fire during driver probe, even though the driver handles this state correctly afterwards by calling intel_tc_port_update_mode() to reconcile the PHY state. Convert the drm_WARN_ON to a drm_dbg_kms() message, consistent with the approach taken for the analogous AUX power check in commit d7fa5754e83cd ("drm/i915/icl+/tc: Convert AUX powered WARN to a debug message"). Signed-off-by: Chia-Lin Kao (AceLan) --- drivers/gpu/drm/i915/display/intel_tc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/i915/display/intel_tc.c b/drivers/gpu/drm/i915= /display/intel_tc.c index bd12148e42f70..18218e450b16c 100644 --- a/drivers/gpu/drm/i915/display/intel_tc.c +++ b/drivers/gpu/drm/i915/display/intel_tc.c @@ -1187,9 +1187,10 @@ static void xelpdp_tc_phy_get_hw_state(struct intel_= tc_port *tc) tc->max_lane_count =3D 4; } =20 - drm_WARN_ON(display->drm, - (tc->mode =3D=3D TC_PORT_DP_ALT || tc->mode =3D=3D TC_PORT_LEGACY) && - !xelpdp_tc_phy_tcss_power_is_enabled(tc)); + if ((tc->mode =3D=3D TC_PORT_DP_ALT || tc->mode =3D=3D TC_PORT_LEGACY) && + !xelpdp_tc_phy_tcss_power_is_enabled(tc)) + drm_dbg_kms(display->drm, "Port %s: TCSS unexpectedly not powered\n", + tc->port_name); =20 __tc_cold_unblock(tc, domain, tc_cold_wref); } --=20 2.53.0