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 524C94E56C6; Fri, 9 Oct 2026 14:50:26 +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=1791557427; cv=none; b=Gthxj8G1yKJwyM47ZpwGZv1RN4EnSYgJ3ytn/6J8XSUi5cHvQ1ooWLPfhgxlAAgP7fvMiVzFVGYBG0JbpoupqAhlzjgQYmd0MSZvB+9zaSgy8K05J2MtFFWBWH1smENe2pWwyZ3sqkTZTM8X6mdIOWHIeReAqrXaVlRGmJYFomo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791557427; c=relaxed/simple; bh=hUU6/3rSOWiq9Vq4rRGtTzwTlmGnNWznpWi4zBKmv2g=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Nr30Ad4SqjfI4shLtKLKS2bq2TnnUZ0YAU0weq+v4ocnNsT7yf1sIR4M6ro6gHo7BUmfZfzaNaLx+TWGKJvAQKVSdyV8T6exZUO3bTY+gzTGdjNnVSm3fQUMimp+oe/yXVxCnBHAoJTIpCngEK0UD5S6IXP01F/U/X8qbkLOuyg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=GBnToGCb; 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="GBnToGCb" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9A5A01F00893; Fri, 9 Oct 2026 14:50:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=korg; t=1791557426; bh=xJGKueD/BgxnzbKAbucrrUWpqIr5Xs4Xb7FJTve4SeE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=GBnToGCb3Pxwo/hhJljQvRSheANjw+V/gtHltklRFmu58bEGGcSTgF/R9qGQp5GpK DP9SyqQSOUYaNDiVs/yiQqrsMtH3ufisRX+ffCALNbdr9K6lTuTw3OEcvN+lGk6gBf pODxqSzl2fKdC5RzkJ4yIvwbn/eq46d28F6nNBv0= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, Kurt Lieber , Mika Westerberg Subject: [PATCH 7.2 358/428] thunderbolt: Disable CL states for the Anker Prime TB5 dock Date: Fri, 9 Oct 2026 16:11:35 +0200 Message-ID: <20261009140954.033454717@linuxfoundation.org> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261009140946.008206689@linuxfoundation.org> References: <20261009140946.008206689@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 7.2-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 @@ -99,6 +99,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.