From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 632562D7D3A; Sat, 17 Oct 2026 17:05:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792256731; cv=none; b=JcLlwHRt/+DZxrNMljBAN4UiOOcmvGZtKjIwpe2MbFQcMx/exdxLYdOzq8wwArQ8ovh3mGr7R2SftvSa8Kq8qcN+5r1aX4zNHPdKCA6Om566wbkNqlUUfcIATpZahgcZZPbgRstx+2KtF4kHjesTi4lOcHsuHlhPxOOySR9r6ms= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792256731; c=relaxed/simple; bh=iK2/KsOYKvCxHF+TeYmmYCjZCAHIzPUGTo7PTbLe+GE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=N8Fvx5XyymHDKFT8L68Gf6AklhQP93S8r7B6gL1hk+zDX8o2bF/UJmWOuuR1e7uiPKGDaigdnIkwknhz8xN1kSqA7jOwELDqDNY7Db9PxQzeszvunw/gZZnSYAutXAV3Vrm7HcAiSwYlIOyyrkPHqEs6CVgHRLYTSIl3JqhSoBQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=knEo431x; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="knEo431x" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A94481F000C4; Sat, 17 Oct 2026 17:05:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=korg; t=1792256730; bh=foMD8V1jLHyOuxFSC7otXGzWpCKveRNdnMKwKwvrdSI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=knEo431xkZPag9feguiwJaffqbvbpAAxaDma5QWkGC50Nx3uqQEKjftm/eyjYYD5t BCZvkMo2TVQ/M6WLFk6HQ/ifqaDbLR9Y3PylkaZDWUb4zvYY701P1kCGHvPczJ9o2b A26esbkf9Fh86GSVft9L/yGsPDHMrExHgyEq0Wew= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, Kurt Lieber , Mika Westerberg Subject: [PATCH 6.6 0332/1674] thunderbolt: Disable CL states for the Anker Prime TB5 dock Date: Sat, 17 Oct 2026 17:43:24 +0200 Message-ID: <20261017160439.650545367@linuxfoundation.org> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261017160431.119607952@linuxfoundation.org> References: <20261017160431.119607952@linuxfoundation.org> User-Agent: quilt/0.69 X-stable: review X-Patchwork-Hint: ignore Precedence: bulk X-Mailing-List: patches@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 6.6-stable review patch. If anyone has any objections, please let me know. ------------------ From: Kurt Lieber commit 395e9f2967a7ac6898026e8f136c369805dc2fd9 upstream. The Anker Prime TB5 dock identifies itself in the DROM as 01ea:83b5. Its router config space is an Intel Barlow Ridge 80G hub (8087:5786). The upstream lane adapter advertises CL0s, CL1, and CL2. With CLx left enabled, TMU uni-directional LowRes setup fails with -ENOTCONN, the USB3 and DisplayPort tunnels are aborted, and the router reconnects in a loop. Loading thunderbolt with clx=0 keeps the link up on this machine. Match the DROM id together with the Barlow Ridge hub id and disable CL states for this dock only. QUIRK_NO_CLX takes the same early-out as the module parameter, without disabling CLx for every other router. Closes: https://lore.kernel.org/linux-usb/SJ0PR15MB4696D491504DB667AA8E0617A3812@SJ0PR15MB4696.namprd15.prod.outlook.com/ Cc: stable@vger.kernel.org Assisted-by: LLM Signed-off-by: Kurt Lieber Signed-off-by: Mika Westerberg Signed-off-by: Greg Kroah-Hartman --- drivers/thunderbolt/quirks.c | 3 +++ 1 file changed, 3 insertions(+) --- a/drivers/thunderbolt/quirks.c +++ b/drivers/thunderbolt/quirks.c @@ -92,6 +92,9 @@ static const struct tb_quirk tb_quirks[] quirk_usb3_maximum_bandwidth }, { 0x8087, PCI_DEVICE_ID_INTEL_BARLOW_RIDGE_HUB_40G_BRIDGE, 0x0000, 0x0000, quirk_usb3_maximum_bandwidth }, + /* CLx is unstable on the Anker Prime TB5 dock (DROM 01ea:83b5) */ + { 0x8087, PCI_DEVICE_ID_INTEL_BARLOW_RIDGE_HUB_80G_BRIDGE, 0x01ea, 0x83b5, + quirk_clx_disable }, /* * Block Runtime PM in DP redrive mode for Intel Barlow Ridge host * controllers.