From: Mika Westerberg <mika.westerberg@linux.intel.com>
To: James R Taylor <jrtaylor11@gmail.com>
Cc: linux-usb@vger.kernel.org,
Mario Limonciello <mario.limonciello@amd.com>,
Sanath S <Sanath.S@amd.com>,
Basavaraj Natikar <Basavaraj.Natikar@amd.com>
Subject: Re: thunderbolt: AMD Phoenix USB4 host advertises Gen3 Support=0 in SB LINK_CONF with TB5 device, link stuck at Gen2
Date: Mon, 9 Nov 2026 16:50:07 +0100 [thread overview]
Message-ID: <20261109155007.GV176724@black.igk.intel.com> (raw)
In-Reply-To: <6af1e999.9efe04cf.8f35d.ae23@mx.google.com>
Hi,
On Mon, Nov 09, 2026 at 07:41:13AM -0800, James R Taylor wrote:
> Hi Mika,
>
> On Mon, Nov 09, 2026 at 04:39:55PM +0100, Mika Westerberg wrote:
> > We could still look at the PORT_CS_18 but the driver log already tells that
> > it is in TBT3 mode. What kind of cable you are using? Is it short TB4/5
> > cable or something else?
>
> It is a short Thunderbolt 5 cable: StarTech TBLT5MM50CM240W, 0.5 m.
Okay so definitely it should enter USB4 mode.
> One retimer enumerates on the link, 1-0:2.1 (vendor 0x7fea, device
> 0x1032, "retimer NVM format of vendor 0x7fea unknown"), and it goes
> away when the dock is unplugged. I haven't been able to tell from
> Linux whether it sits in the cable or on the DEG2 board.
That's the host side retimer.
> In case it is useful, here is PORT_CS_18 from both ends, read just now
> (same boot as my last mail):
>
> $ tbdump -d 1 -r 0 -vv -a 2 -N 1 PORT_CS_18
> 0x00d2 0x00002f00 0b00000000 00000000 00101111 00000000 ../. PORT_CS_18
> [00:07] 0x0 Cable USB4 Version
> [08:08] 0x1 Bonding Enabled (BE)
> [09:09] 0x1 TBT3-Compatible Mode (TCM)
> [10:10] 0x1 CLx Protocol Support (CPS)
> [11:11] 0x1 RS-FEC Enabled (Gen 2) (RE2)
> [12:12] 0x0 RS-FEC Enabled (Gen 3) (RE3)
> [13:13] 0x1 Router Detected (RD)
> [20:20] 0x0 Cable Gen 3 Support (CG3)
> [21:21] 0x0 Cable Gen 4 Support (CG4)
> [22:22] 0x0 Cable Asymmetric Support (CSA)
> [23:23] 0x0 Cable CLx Support (CSC)
>
> $ tbdump -d 1 -r 2 -vv -a 1 -N 1 PORT_CS_18
> 0x00d2 0x00902f01 0b00000000 10010000 00101111 00000001 ../. PORT_CS_18
> [00:07] 0x1 Cable USB4 Version
> [08:08] 0x1 Bonding Enabled (BE)
> [09:09] 0x1 TBT3-Compatible Mode (TCM)
> [10:10] 0x1 CLx Protocol Support (CPS)
> [11:11] 0x1 RS-FEC Enabled (Gen 2) (RE2)
> [12:12] 0x0 RS-FEC Enabled (Gen 3) (RE3)
> [13:13] 0x1 Router Detected (RD)
> [20:20] 0x1 Cable Gen 3 Support (CG3)
> [21:21] 0x0 Cable Gen 4 Support (CG4)
> [22:22] 0x0 Cable Asymmetric Support (CSA)
> [23:23] 0x1 Cable CLx Support (CSC)
>
> (The wake status bits and TIP, 16-19 and 24, are 0 on both sides.)
>
> So both ends are in TBT3-compatible mode, but the host side reports
> Cable USB4 Version 0 and Cable Gen 3 Support 0, while the DEG2 side
> reports Cable USB4 Version 1 and Cable Gen 3 Support 1 for the same
> cable.
Agree it looks like the AMD host only gets the link up Gen2 for some
reason. It could be retimer/PD firmware issue. Anyways I'm adding the AMD
experts if they have any ideas.
next prev parent reply other threads:[~2026-11-09 15:50 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-08 13:15 thunderbolt: AMD Phoenix USB4 host advertises Gen3 Support=0 in SB LINK_CONF with TB5 device, link stuck at Gen2 James Taylor
2026-11-09 11:18 ` Mika Westerberg
2026-11-09 11:25 ` James Taylor
2026-11-09 14:20 ` Mika Westerberg
2026-11-09 14:39 ` James R Taylor
2026-11-09 15:39 ` Mika Westerberg
2026-11-09 15:41 ` James R Taylor
2026-11-09 15:50 ` Mika Westerberg [this message]
2026-11-09 15:53 ` James R Taylor
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20261109155007.GV176724@black.igk.intel.com \
--to=mika.westerberg@linux.intel.com \
--cc=Basavaraj.Natikar@amd.com \
--cc=Sanath.S@amd.com \
--cc=jrtaylor11@gmail.com \
--cc=linux-usb@vger.kernel.org \
--cc=mario.limonciello@amd.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox